使用Google云或云端硬盘以编程方式将Word转换为PDF

时间:2019-03-20 22:47:23

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

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

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

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

问题是(据我所知),访问Drive API的唯一方法是通过OAuth 2,这在简单的服务器到服务器访问的情况下是相当大的开销。我希望使用一个简单的API密钥。

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

是否有一种简单的方法可以实现我的目标(使用Google资源)?还是我唯一选择上方的两个选项?

2 个答案:

答案 0 :(得分:2)

您的用例非常适合服务帐户。这实际上并没有多大的开销,例如设置帐户需要10分钟,编写身份验证代码要花费几个小时。如果您想使用普通帐户,请查看How do I authorise an app (web or installed) without user intervention?,其中包含分步说明和示例代码。

答案 1 :(得分:0)

如果您需要的只是将Word文档转换为PDF,那么也许您不需要PHP库,而您真正需要的只是一个现成的解决方案。我公司提供了一种服务器工具,可以可靠地从Office转换为PDF,FLIP2PDF