17

HTML + CSS (2.1) を PHP で RTF に変換するソリューションを探しています。Prince XMLで HTML から PDF への優れたソリューションを見つけましたが、次のようなものはまだ見つけていません。

  • HTML を RTF (または DOC) に変換できます。
  • Linux サーバーで実行されます。
  • PHP から呼び出すことができます。
  • ページ付きメディアと、ページ ヘッダーとフッターを追加する機能を処理します。と
  • テーブルを処理します。

そこに何かありますか?

4

3 に答える 3

13

これを行う最も簡単な方法は、phpLiveDocxを使用することです。これはZendFrameworkのコンポーネントであり、完全に無料です。

サポートされているテンプレートファイル形式(入力)

  • DOCX-MicrosoftWordDOCX形式
  • DOC-MicrosoftWordDOC形式
  • RTF-リッチテキスト形式のファイル
  • TXD-TXテキスト制御フォーマット

サポートされているドキュメントファイル形式(出力)

  • DOCX-MicrosoftWordDOCX形式
  • DOC-MicrosoftWordDOC形式
  • RTF-リッチテキスト形式のファイル
  • PDF-Acrobatポータブルドキュメントフォーマット
  • TXD-TXテキスト制御フォーマット
  • TXT-ANSIプレーンテキスト

プロジェクトのWebサイトから:

「phpLiveDocxを使用すると、開発者はPHPの構造化データと、ワードプロセッサで作成されたテンプレートを組み合わせてドキュメントを生成できます。結果のドキュメントは、PDF、DOCX、DOC、またはRTFファイルとして保存できます。概念はメールマージの場合と同じです。 。」

詳細については、以下を参照してください。

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

于 2009-05-14T06:56:56.900 に答える
11

すべてのドキュメント変換のニーズに対して、 OpenOffice (ヘッドレス モードで実行) を使用できます。変換を実行するコマンド ライン パラメーターを指定して呼び出したり、 PUNOを使用してインターフェイスしたりすることができます。変換が必要になるたびに新しい OpenOffice インスタンスを生成するか、1 つまたは複数のインスタンスをデーモンとして実行することができます。

どちらのインターフェイスを選択しても、HTML を開いた後、Word としてエクスポートする前に、マクロを使用してカスタム ヘッダーとフッターを追加することをお勧めします。

于 2009-03-05T02:56:30.273 に答える
1

There is a PHP wrapper for HTML-to-PDF converter PD4ML. Optionally PD4ML can produce RTF instead of PDF. You just only need to add -outformat rtf or -outformat rtfwmf to its command line (and adjust HTTP header correspondingly).

于 2013-07-10T17:44:51.857 に答える