【问题标题】:Google Drive API v3 - Convert doc to pdfGoogle Drive API v3 - 将文档转换为 pdf
【发布时间】:2019-07-04 11:08:56
【问题描述】:

我正在尝试将 Google Doc 文件转换为 pdf。

我尝试在资源中使用files.copy 方法和mimeType,正如他们的“迁移到Google Drive v3”documentation 中所建议的那样。但它不起作用:它无需转换即可制作简单的副本。看起来好像从未考虑过 mimeType...

gapi.client.drive.files.copy({
  name: 'My new PDF',
  fileId: sourceId,
  parents: [destinationId],
  mimeType: 'application/pdf'
})

(注意:我正在尝试在浏览器中执行此操作)

我也尝试过使用“text/plain”,但也没有改变。

更新

看起来在复制方法期间转换只能转换为 Google 特定的 mimeType(文档、表格、...)

【问题讨论】:

    标签: node.js google-api google-drive-api pdf-generation


    【解决方案1】:

    我觉得还是gapi.client.drive.files.export:

    gapi.client.drive.files.export({fileId: sourceId, mimeType: "application/pdf"});
    

    【讨论】:

    • 是的,但对于我的用例,我想将新转换的文件放入云端硬盘。 export 方法会让我下载它。我需要重新上传它,但效率不高。
    • @Errorname 认为在 Web GUI 中甚至无法做到这一点。打印到 PDF 文档是一种导出;转换仅适用于上传。
    • 我想我认为这是可能的。那我就用导出方法吧
    • @Errorname 您可以将 nodeJS 部署到 Cloud Functions 并使其成为 HTTP 触发器,该触发器采用 fileId 和目标文件名;作为一个简单的微服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多