56

重複の可能性:
HTML + CSS を PHP で PDF に変換しますか?

PHP を使用して HTML ページを PDF に変換することは可能ですか?

具体的には、このページは動的に生成される請求書です。だから私はそれを使用してロードしたいと思います:

http://example.com/invoices/3333

また、HTML 出力を PDF に変換する必要があります。

これを行う優れたライブラリは問題ありません。

4

1 に答える 1

61

PHP から PDF を作成したい場合は、pdflib が役に立ちます (他の人が示唆しているように)。

そうでなければ、PHP を介して HTML ページを PDF に変換したい場合は、ここから少し問題が発生するでしょう.. 3 年間、私はできる限り最善を尽くしてきました。

したがって、私が知っているオプションは次のとおりです。

DOMPDF : html をラップして pdf を構築する php クラス。うまく機能し、カスタマイズ可能 (php を知っている場合)、pdflib に基づいています。私の記憶が正しければ、CSS も必要です。悪いニュース: html が大きいか複雑な場合は遅くなります。

HTML2PS : DOMPDF と同じですが、これは最初に .ps (ghostscript) ファイルに変換し、次に必要な形式 (pdf、jpg、png) に変換します。私にとってはdompdfより少し優れていますが、同じ速度の問題があります..しかし、CSSとの互換性が優れています.

これら 2 つは php クラスですが、サーバーにソフトウェアをインストールし、passthru() または system() を介してアクセスできる場合は、これらも参照してください。

wkhtmltopdf : webkit (safari のラッパー) に基づいており、非常に高速で強力です。これは、html ページをその場で pdf に変換するのに最適な (atm) ようです。CSS2 を使用した 3 ページの xHTML ドキュメントでわずか 2 秒しかかかりません。最近のプロジェクトですが、とにかく google.code ページは頻繁に更新されます。

htmldoc : これはタンクです。実際に停止したりクラッシュしたりすることはありません..プロジェクトは 2007 年から死んでいるように見えますが、とにかく CSS の互換性が必要ない場合は、これで十分です。

于 2009-04-09T08:31:43.307 に答える