【问题标题】:How to Convert Doc to PDF如何将文档转换为 PDF
【发布时间】:2012-03-22 15:54:10
【问题描述】:

这里是一些背景信息。我在与 hostgator 共享的 linux 服务器上。

我看过

无济于事。

我的服务器设置要么不支持设置,要么程序无​​法满足我的需要。

我想以编程方式使用 php

  • 允许我的用户上传 .doc 文件,
  • 将它们转换为 .pdf 文件,
  • 在转换后的 .pdf 文件的每一页上添加带有我公司徽标的背景/水印/印章/指向网站的链接,
  • 将转换后的 .pdf 文件合并到现有的促销 .pdf 文件中,
  • 使用 .doc 文件的原始文件名将完成的文件保存并存储到服务器/数据库中,
  • 然后将文件通过电子邮件发送到我的邮件列表。

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

【问题讨论】:

标签: php pdf fpdf doc pdftk


【解决方案1】:

您是否考虑过在 Headless 模式下运行 OpenOffice?这是我发现的一个快速链接,可以帮助您找到正确的方向。

http://qugstart.com/blog/linux/openoffice-headless-mode-installation-word-doc-to-pdf-conversion/

【讨论】:

    【解决方案2】:

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

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

    Antiword 将 word 文档转换为纯文本或 postscript,这看起来很不错 - 尽管您必须检测它是哪种类型的文档,因为如果它是 docx,则必须使用不同的方法处理文档。 ..虽然再一次,这在共享的 hostgator 服务器上可能是不可能的。

    您可能需要考虑获得一个对程序员更友好的主机。 I use ChicagoVPS(链接是我的附属链接 - here's a non-affiliate link)因为它们具有相当不错的性能(我过去的 linode 盒子在 CPU 任务方面确实看起来有点快),经常出现在 lowendbox 上,你几乎总能得到一个 2GB 的 ram openvz 盒子(来自他们的芝加哥数据中心),每月 7 美元(促销代码:2048)。

    我的性能下降了 2 天,但由于一些硬件问题和维护,他们每天多次通知我状态,并及时修复,所以我一直坚持下去。

    p>

    如果 vps 不适合您,那么 webfaction - 一个非常适合程序员的“共享”主机。

    【讨论】:

      【解决方案3】:

      如果对您的应用程序使用网络服务是一个可行的选择,请查看Docmosis 云服务。从您的需求列表中:

      1. 上传文档 - 是的
      2. 生成 pdf - 是的
      3. 水印 - 是的
      4. 合并 - 是的 - 但您必须提供 doc 或 odt 版本,而不是 pdf
      5. 存储在数据库中 - 您的控制(您可以将流式传输的结果保存到数据库)
      6. 电子邮件 - 是的

      从 PHP 访问非常简单,因为您可以通过 HTTPS 发布请求。请注意,我为开发 Docmosis 的公司工作。

      【讨论】:

      • docmosis 不支持 php
      • @Andrei - 确实如此,根据我帖子中的最后一条评论。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-12
      • 2011-04-30
      • 2018-01-07
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多