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

Kim*_*nce 5 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 密钥。

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

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

pin*_*yid 2

您的用例非常适合服务帐户。这并不是什么太大的开销,比如说 10 分钟来设置帐户,几个小时来编写授权代码。如果您更愿意使用常规帐户,请查看如何在无需用户干预的情况下授权应用程序(网络或安装)?其中有分步说明和示例代码。