HTML + CSS (2.1) を PHP で RTF に変換するソリューションを探しています。Prince XMLで HTML から PDF への優れたソリューションを見つけましたが、次のようなものはまだ見つけていません。
- HTML を RTF (または DOC) に変換できます。
- Linux サーバーで実行されます。
- PHP から呼び出すことができます。
- ページ付きメディアと、ページ ヘッダーとフッターを追加する機能を処理します。と
- テーブルを処理します。
そこに何かありますか?
HTML + CSS (2.1) を PHP で RTF に変換するソリューションを探しています。Prince XMLで HTML から PDF への優れたソリューションを見つけましたが、次のようなものはまだ見つけていません。
そこに何かありますか?
これを行う最も簡単な方法は、phpLiveDocxを使用することです。これはZendFrameworkのコンポーネントであり、完全に無料です。
サポートされているテンプレートファイル形式(入力)
サポートされているドキュメントファイル形式(出力)
プロジェクトのWebサイトから:
「phpLiveDocxを使用すると、開発者はPHPの構造化データと、ワードプロセッサで作成されたテンプレートを組み合わせてドキュメントを生成できます。結果のドキュメントは、PDF、DOCX、DOC、またはRTFファイルとして保存できます。概念はメールマージの場合と同じです。 。」
詳細については、以下を参照してください。
http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/
すべてのドキュメント変換のニーズに対して、 OpenOffice (ヘッドレス モードで実行) を使用できます。変換を実行するコマンド ライン パラメーターを指定して呼び出したり、 PUNOを使用してインターフェイスしたりすることができます。変換が必要になるたびに新しい OpenOffice インスタンスを生成するか、1 つまたは複数のインスタンスをデーモンとして実行することができます。
どちらのインターフェイスを選択しても、HTML を開いた後、Word としてエクスポートする前に、マクロを使用してカスタム ヘッダーとフッターを追加することをお勧めします。
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).