重複の可能性:
HTML + CSS を PHP で PDF に変換しますか?
PHP を使用して HTML ページを PDF に変換することは可能ですか?
具体的には、このページは動的に生成される請求書です。だから私はそれを使用してロードしたいと思います:
http://example.com/invoices/3333
また、HTML 出力を PDF に変換する必要があります。
これを行う優れたライブラリは問題ありません。
重複の可能性:
HTML + CSS を PHP で PDF に変換しますか?
PHP を使用して HTML ページを PDF に変換することは可能ですか?
具体的には、このページは動的に生成される請求書です。だから私はそれを使用してロードしたいと思います:
http://example.com/invoices/3333
また、HTML 出力を PDF に変換する必要があります。
これを行う優れたライブラリは問題ありません。
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 の互換性が必要ない場合は、これで十分です。