2012-03-22 148 views
3

以下是一些背景信息。我在與hostgator共享的Linux服務器上。如何將文檔轉換爲PDF

我已經看了

無濟於事。

我的服務器安裝程序不支持安裝程序或程序沒有做我所需要的。

我希望以編程方式使用PHP

  • 能讓用戶上傳doc文件,
  • 將它們轉換爲.pdf文件,
  • 與我公司徽標添加任何背景/水印/郵票/鏈接到轉換後的.pdf文件的每個頁面上的網站,
  • 將轉換後的.pdf文件合併到現有的促銷.pdf文件中
  • 使用或保存完成的文件到服務器/數據庫.doc文件的原始文件名,
  • 然後通過電子郵件將文件發送到我的郵件列表。

我有什麼選擇?有什麼建議麼...?

+1

建議a)將使用運行Word的Windows服務器。這是你在Linux機器上苦苦掙扎的Word-> PDF位。 – Orbling 2012-03-22 16:40:59

+1

通過OpenOffice API將'.doc'轉換爲'.pdf'似乎是可能的http://www.webdeveloper.com/forum/showthread.php?t=128143 – ChrisW 2012-03-22 16:57:38

回答

0

如果使用基於web的服務是您的應用程序的可行選擇看看Docmosis雲服務。從您的要求清單:

  1. 上傳文檔 - 是
  2. 生成PDF - 是
  3. 水印 - 是
  4. 合併 - 是 - 但你必須提供一個文檔或ODT版本,而不是PDF
  5. 店DB - 你的控制(你可以拯救流結果的分貝)
  6. 電子郵件 - 是

從PHP訪問非常簡單,因爲您只需發送HTTPS請求。請注意我爲開發Docmosis的公司工作。

+0

docmosis不支持php – 2012-12-07 14:42:41

+0

@Andrei - 根據我在帖子中的最新評論,確定它確實如此。 – 2012-12-08 02:04:26

1

您可能需要考慮轉移到VPS以安裝您自己的模塊,或者詢問hostgator是否會爲您安裝一個模塊。

迄今爲止我見過的最好的是Pruno在php中使用OpenOffice API--儘管這在共享hostgator服務器上可能是不可能的。

Antiword將word文檔轉換爲純文本或postscript,這似乎相當不錯 - 儘管您必須檢測它是哪種類型的文檔,因爲如果它是docx,您將必須使用不同的方法處理文檔。雖然再一次,這可能不會在共享hostgator服務器上。

你可能想考慮讓一個更程序員友好的主機。因爲他們有相當不俗的表現(我過去的linode盒在CPU任務方面看起來似乎有點快),它們通常在lowendbox上有特色,你幾乎總能得到2GB的ram openvz box (來自他們的芝加哥數據中心),每月7美元(促銷代碼:2048)。

我有我的表現浸一次2天,但它是由於一些硬件問題和維護,他們通知了我很多次,每天上的狀態,並及時就把它修好了,所以我一直堅持了他們。

如果一個vps不適合你,那麼有webfaction - 一個令人敬畏的程序員友好的'共享'主機。