You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Google Apps Script转换Doc为PDF后文件空白问题咨询

Google文档转PDF空白问题排查与解决

问题根源:你创建文档并添加内容后,没有保存文档就直接生成PDF Blob。Google Apps Script中,对Document的修改默认暂存在内存中,未持久化到Drive时,getBlob()只能获取到初始空文档的内容。

解决方法:在调用getBlob()之前,添加doc.saveAndClose()方法,确保文档内容被保存到Drive后再生成PDF。

修改后的代码:

function pdfTesting(){
  var doc = DocumentApp.create('aaTest');
  
  var docBody = doc.getBody();
  docBody.appendParagraph('test 1');
  docBody.appendParagraph('test 2');

  // 新增:保存并关闭文档,确保内容持久化
  doc.saveAndClose();

  var docBlob = doc.getBlob().getAs('application/pdf');

  var testFolder = DriveApp.getFolderById('1wlZio9suu2-TIAGxAbMRAYACCStEDGeK');
  var docPDF = testFolder.createFile(docBlob);
}

补充说明:如果后续还需要对该文档进行编辑,也可以用doc.save()替代saveAndClose(),不过saveAndClose()更稳妥,能确保所有修改都被写入Drive。

内容的提问来源于stack exchange,提问作者Raffi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 03:00:55