Google apps script 使用应用程序脚本将google文档转换为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

我需要帮助解决下一个问题

我有多个谷歌文档文件,我需要使用谷歌应用程序脚本将它们转换为PDF文件

我使用以下代码执行转换:

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个)