Google apps script 使用应用程序脚本将google文档转换为PDF
我需要帮助解决下一个问题 我有多个谷歌文档文件,我需要使用谷歌应用程序脚本将它们转换为PDF文件 我使用以下代码执行转换:Google apps script 使用应用程序脚本将google文档转换为PDF,google-apps-script,google-drive-api,Google Apps Script,Google Drive Api,我需要帮助解决下一个问题 我有多个谷歌文档文件,我需要使用谷歌应用程序脚本将它们转换为PDF文件 我使用以下代码执行转换: function convertFiles() { var fileId = "FILE_IDS"; var folderId = "FOLDER_ID"; var file = DriveApp.getFileById(fileId); var blobPDF = file.getAs("application/pdf"); var resour
function convertFiles() {
var fileId = "FILE_IDS";
var folderId = "FOLDER_ID";
var file = DriveApp.getFileById(fileId);
var blobPDF = file.getAs("application/pdf");
var resource = {
title: "TEST PDF",
parents: [{
"id": folderId
}],
};
Drive.Files.insert(resource, blobPDF);
}
但是,如果Google文档很广泛,则会发生以下错误
很抱歉,目前没有可用的服务器。请稍等,然后重试
我发现的另一个可能的解决方案是将Google文档转换为.docx文件
这是使用过的代码
function convertToDocx() {
var fileId = "DOCUMENT_ID";
var folderId = "FOLDER_ID";
var file = Drive.Files.get(fileId);
var url = 'https://docs.google.com/feeds/download/documents/export/Export?id=' + fileId + '&exportFormat=docx';
var options = {
headers: {
Authorization: "Bearer " + ScriptApp.getOAuthToken()
},
muteHttpExceptions: true
}
var response = UrlFetchApp.fetch(url, options);
var blob = response.getBlob();
var resource = {
title: "TEST PDF 1",
parents: [{
"id": folderId
}],
};
Drive.Files.insert(resource, blob);
}
但同样的问题也发生在大量文档中
超时:
我感谢您提供的帮助和信息,使您能够将Google文档转换为.pdf或.docx文件。我的文档平均有500页,最多约650页。文档可以包含许多图像和/或表格(每个文档大约40-50个)