2009-03-03 57 views
15

我正在尋求一種將HTML + CSS(2.1)轉換爲PHP中的RTF的解決方案。雖然我已經找到了HTML到PDF一個極好的解決方案Prince XML,我還沒有找到任何:HTML + CSS到RTF(用PHP)?

  • 可以HTML轉換爲RTF(或DOC);
  • 在Linux服務器上運行;
  • 可以從PHP中調用;
  • 可處理分頁媒體以及添加頁眉和頁腳的能力;和
  • 處理表。

那裏有什麼嗎?

+0

如果只是它不是$ 4000〜的服務器許可證! – garrow 2009-03-03 12:37:37

+0

介意分享你最終結束了我們ING? – 2011-02-14 00:00:41

回答

11

您所有的文件轉換需要,您可以使用OpenOffice(運行在無頭模式。)您可能調用它with command-line parameters進行轉換,否則你會interface with it使用PUNO。每次需要轉換時,您可能會生成一個新的OpenOffice實例,或者您可能有一個或多個實例作爲後臺進程運行。

通過接口選擇,您可能希望在打開html之後使用宏添加自定義頁眉和頁腳,但在導出爲Word之前。

13

最簡單的方法是使用phpLiveDocx。它是Zend Framework的組件,並且完全免費。

支持的模板文件格式(輸入)

  • DOCX - Microsoft Word中DOCX格式
  • DOC - 微軟Word文檔格式
  • RTF - 富文本格式文件
  • TXD - TX文本控制格式

支持的文檔文件格式(輸出)

  • DOCX - Microsoft Word中DOCX格式
  • DOC - 微軟Word文檔格式
  • RTF - 富文本格式文件
  • PDF - Acrobat可移植文檔格式
  • TXD - TX文本控制格式
  • TXT - ANSI純文本

來自項目網站:

「phpLiveDocx允許開發人員通過將來自PHP的結構化數據與在文字處理器中創建的模板相結合來生成文檔。生成的文檔可以保存爲PDF,DOCX,DOC或RTF文件。這個概念與郵件合併相同。「

有關詳細信息,請參閱:。

http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/

1

沒有爲HTML到PDF轉換器PD4ML可選PD4ML可生產RTF instead of PDF您只需將需要添加-outformat RTF一個PHP包裝-outformat rtfwmf到其命令行(並相應地調整HTTP標頭)。