pdf - 使用 Google Cloud 或 Drive 以编程方式将 Word 转换为 PDF

标签 pdf ms-word google-drive-api google-oauth

候选人使用我的 PHP 应用程序以 Word 或 PDF 格式上传他们的简历。我想将 Word 文档(doc 或 docx)转换为 PDF。我曾尝试使用服务器上的解决方案(PHP 库),但找不到足够可靠的解决方案,因此我现在正在探索 Google 解决方案。

Drive API 似乎正是我所需要的。我可以:

  • 上传 Word 文档并请求转换为 Google Doc。
  • 将文档导出为 PDF
  • 删除文档

  • 问题是(据我所知),我可以访问 Drive API 的唯一方法是通过 OAuth 2,这在简单的服务器到服务器访问的情况下是相当大的开销。我更喜欢使用简单的 API key 。

    据我所知,如果我想使用 API key ,那么我需要注册一个 Google 服务帐户,这似乎又是一个相当大的开销。 (我只想转换一些文件,对吗?)。

    有没有直接的方法来实现我的目标(使用 Google 资源)?还是上面的两个选项是我唯一的选择?

    最佳答案

    您的用例非常适合服务帐户。这并不是一个很大的开销,比如设置帐户需要 10 分钟,编写身份验证代码需要几个小时。如果您更愿意使用普通帐户,请查看 How do I authorise an app (web or installed) without user intervention?其中有分步说明和示例代码。

    关于pdf - 使用 Google Cloud 或 Drive 以编程方式将 Word 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55271263/

    相关文章:

    google-drive-api - 如何使用 javascript 中的导出链接通过 Drive SDK 下载 Gdoc?

    ios - 适用于 iOS 的 Google 云端硬盘 SDK : issue with queries

    java - 将 PDF 转换为 PNG - Java 10 给出的结果与 Java 8 不同

    django - 在 EmailMultiAlternatives 中, Attach 和 Attach_alternative 两者同时不起作用

    vba - 在 Microsoft Word 2011 for OSX 中通过 POST 发送和接收数据

    c# - 使用 C# 在 Office 2007 或 2003 中合并字段

    android - 如何将文件上传到 Google 云端硬盘

    java - 填充动态 XFA pdf 表单 itext

    php - 突然 pdf 不再上传 (php/mysql)

    formatting - 复制/粘贴到 Word 时如何保留 rstudio 的格式?