生成损坏的pdf文件

时间:2015-11-05 21:11:28

标签: pdf google-apps-script

我正在使用apps脚本从HTML模板生成pdf文件。这是我的pdf生成代码:

DriveApp.createFile('pdfReceipt', template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME).getContent(), MimeType.PDF)

这会生成一个pdf文件,我可以在预览中看到,当我在预览中查看它

Whoops! There was a problem loading more pages!在消息的顶部,我看到pdf文件格式正确,看起来很好。

当我尝试下载该文件时,我无法在我的包装盒上打开它,它声称该文件已损坏。

有没有人在应用脚本中有这方面的经验?我不确定如何开始调试。

enter image description here

如果您阅读了这篇文章的评论,我会在两个不同的Google协作平台文件中的两个不同的Google帐户中获得此基本行的输出:

 DriveApp.createFile('New PDF File', 'Hello, world!', MimeType.PDF)

1 个答案:

答案 0 :(得分:1)

我相信它是因为SandboxMode而已 通常这会起作用:

function myFunction() {
  var template = HtmlService
      .createTemplateFromFile('Index')
      .evaluate().getContent();
  DriveApp.createFile('pdfReceipt', template, MimeType.PDF)
}