2009-03-03 14 views
15

私はPHPでHTML + CSS(2.1)をRTFに変換するソリューションを探しています。私はPrince XMLにPDFへのHTMLのための優れたソリューションを見つけたが、私は何も見つけることがまだまし。HTML + CSS to RTF(PHP)?

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

何かありますか?

+0

サーバーライセンスで$ 4000〜でない場合は、 – garrow

+0

私たちが最後にしたことを共有してくださいing? –

+0

@meder私は本当にこれのための良い解決策を見つけたことはありません。最終的に要件はなくなり、問題にはなりませんでした。 – cletus

答えて

11

すべてのドキュメントの変換はを必要とするためには、(ヘッドレスモードで実行されている。)OpenOfficeを使用することができますあなたは、変換を実行するために、それwith command-line parametersを呼び出すことができるか、interface with itPUNOを使用してあります。変換が必要なたびに新しいOpenOfficeインスタンスを生成することができます。また、1つ以上のインスタンスをデーモンとして実行することもできます。

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

13

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

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

  • DOCX - Microsoft WordのDOCX形式
  • DOC - のMicrosoft Word DOC形式
  • RTF - リッチテキスト形式のファイル
  • TXD - TXのテキストコントロールのフォーマット

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

  • DOCX - Microsoft WordのDOCX形式
  • DOC - のMicrosoft Word DOC形式
  • RTF - リッチテキスト形式のファイル
  • PDF - Acrobatのポータブルドキュメントフォーマット
  • TXD - TXテキストコントロールの書式
  • TXT-ANSIテキストテキスト

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

"phpLiveDocxを使用すると、PHPの構造化データをワープロで作成したテンプレートと組み合わせてドキュメントを生成することができます。結果のドキュメントは、PDF、DOCX、DOCまたはRTFファイルとして保存できます。概念はメールマージと同じです。詳細については、「

、以下を参照してください

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

+0

私は何か不足しているかもしれませんが、liveDocXはHTMLを入力としてサポートしていません。これは正しいです? – johndodo

1

をHTMLからPDFへのコンバータPD4MLのためのPHPラッパーがあり必要に応じてPD4MLはRTF instead of PDFを生成することができますあなただけの唯一の-outformatのRTFを追加する必要があります。または-outformat rtfwmfをコマンドラインに追加してください(それに応じてHTTPヘッダーを調整してください)