如何将Doc转换为PDF

3

以下是一些背景信息。我正在使用HostGator共享Linux服务器。

我已经尝试了以下这些方法:

但都没有成功。

我想要使用php编写程序:

  • 允许用户上传.doc文件,
  • 将它们转换成.pdf文件,
  • 在每个转换后的.pdf文件的页面上添加我的公司标志/链接等水印,
  • 将转换后的.pdf文件合并到现有的促销.pdf文件中,
  • 使用原始文件名保存并存储完成的文件到服务器/数据库中,
  • 然后将该文件发给我的邮件列表。

我有哪些选择?有什么建议吗?


2
建议是使用运行Word的Windows服务器。在Linux服务器上,你会遇到Word转PDF的问题。 - Orbling
1
通过OpenOffice API似乎可以将.doc转换为.pdf。http://www.webdeveloper.com/forum/showthread.php?t=128143 - ChrisW
3个回答

1

您可能需要考虑迁移到VPS以安装自己的模块,或者询问HostGator是否可以为您安装。

到目前为止,我看到的最好的是使用OpenOffice API在php中使用Pruno - 尽管这在共享的HostGator服务器上可能是不可能的。

Antiword将Word文档转换为纯文本或PostScript,这似乎非常不错 - 但是您必须检测它是哪种类型的文档,因为如果是docx,则必须使用不同的方法处理该文档...尽管再次强调,在共享的HostGator服务器上可能是不可能的。

您可能需要考虑选择一个更适合程序员的主机。我使用的是ChicagoVPS(这是我的推广链接 - 这里是非推广链接),因为它们的性能相当不错(我的过去的linode盒子在CPU任务方面似乎要快一些),经常出现在lowendbox上,而且你几乎总是可以获得一个2GB内存的openvz盒子(来自他们的芝加哥数据中心),价格为$7/月(促销代码:2048)。

我的性能曾经下降了两天,但那是由于一些硬件问题和维护,他们每天多次通知我状态,并迅速解决了问题,所以我一直坚持使用他们。

如果VPS不适合您,还有Webfaction - 一个非常适合程序员的“共享”主机。


1

0
如果使用Web服务是您的应用程序的可行选项,请查看Docmosis云服务。根据您的需求列表:
  1. 上传文档 - 是
  2. 生成PDF - 是
  3. 水印 - 是
  4. 合并 - 是 - 但您必须提供doc或odt版本而不是pdf
  5. 存储在数据库中 - 您的控制(您将保存流式结果到数据库中)
  6. 电子邮件 - 是
从PHP访问非常简单,因为您只需HTTPS发布请求即可。请注意,我是开发Docmosis的公司的员工。

docmosis不支持php。 - Andrei Cristian Prodan
@Andrei - 当然可以,就像我帖子中的最后一条评论所说的那样。 - Paul Jowett

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接