9 ส.ค. 2021 เวลา 03:24 • วิทยาศาสตร์ & เทคโนโลยี
แปลงไฟล์ Google Slide เป็น PDF, JPEG และ PNG โดยใช้ Google Script
ผู้เขียนจะยกตัวอย่างโค้ดเพื่อแปลงไฟล์ Google Slide เป็นไฟล์ชนิด PDF, JPEG และ PNG ตัวอย่างนี้อาจมีประโยชน์สำหรับท่านผู้อ่านอยู่บ้าง เพื่อนำไปประยุกต์ใช้กับงานของท่านเอง ตัวอย่างเช่นการทำเกียรติบัตรส่งทางอีเมล์จำนวนมากๆ ทำรูปเตือนส่ง Line หรือ อีเมล์ อัตโนมัติ เป็นต้น
เริ่มต้นโดยผู้เขียนจะสร้างไฟล์เกียรติบัตรด้วย Google Slides และสมมุติว่าผู้เขียนได้สร้างเสร็จแล้ว
เราจะได้ id และ ชื่อหน้า ตามภาพ
จากนั้นสร้าง Google Script
พิมพ์โค้ดตามนี้ แล้วลอง run ดูครับ
function converttoPDF() {
var FolderId = "Folder id ที่ต้องการ";
var presentationCopyId = "Slide id ที่ต้องการ";
 
//ทำการ convert จากไฟล์ slide ที่สร้างขึ้นเมื่อกี้เป็น pdf
var file = DriveApp.getFileById(presentationCopyId).getBlob();
DriveApp.getFolderById(FolderId).createFile(file);
}
function converttoJPEG() {
var FolderId = "Folder id ที่ต้องการ";
var presentationCopyId = "Slide id ที่ต้องการ";
var slideId = 'p1';
var url = 'https://docs.google.com/presentation/d/' + presentationId +
'/export/png?id=' + presentationId + '&pageid=' + slideId;
var options = {
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken()
}
};
var response = UrlFetchApp.fetch(url, options);
var image = response.getAs(MimeType.JPEG);
image.setName(DriveApp.getFileById(presentationId).getName());
DriveApp.getFolderById(FolderId).createFile(image);
}
function converttoPNG() {
var FolderId = "Folder id ที่ต้องการ";
var presentationCopyId = "Slide id ที่ต้องการ";
var slideId = 'p1';
var url = 'https://docs.google.com/presentation/d/' + presentationId +
'/export/png?id=' + presentationId + '&pageid=' + slideId;
var options = {
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken()
}
};
var response = UrlFetchApp.fetch(url, options);
var image = response.getAs(MimeType.PNG);
image.setName(DriveApp.getFileById(presentationId).getName());
DriveApp.getFolderById(FolderId).createFile(image);
}
หวังว่าจะมีประโยชน์กับท่านผู้อ่านนะครับ
โฆษณา