可能性のある複製:
HTML + CSSをPDFに変換しますか?
PHPを使用してHTMLページをPDFに変換することは可能ですか?その場合、どのように行うことができますか?
具体的には、ページは動的に生成される請求書です。だから私はそれを使ってロードしたい:
http://example.com/invoices/3333
また、HTML出力をPDFに変換する必要があります。
これを行う優れたライブラリは問題ありません。
PhpからPDFをcreateしたい場合は、pdflibが役立ちます(他の人が提案したように)。
それ以外の場合、convertHTMLページをPDF PHP経由で、ここでちょっとしたトラブルに遭遇するでしょう。3年間、私はできる限り最善を尽くそうとしてきました。
だから、私が知っているオプションは次のとおりです。
[〜#〜] dompdf [〜#〜] :htmlをラップしてpdfを構築するphpクラス。うまく動作し、カスタマイズ可能です(phpを知っている場合)。pdflibに基づいていますが、覚えている限り、CSSさえ必要です。悪いニュース:htmlが大きい場合や複雑な場合は遅くなります。
HTML2PS :DOMPDFと同じですが、これはまず.ps(ghostscript)ファイルに変換され、次に必要な形式(pdf、jpg、png)に変換されます。私にとってはdompdfよりも少し優れていますが、同じspeed problem ..を持っていますが、CSSとの互換性が優れています。
これら2つはphpクラスですが、サーバーにいくつかのソフトウェアをインストールし、passthru()またはsystem()からアクセスできる場合は、これらもご覧ください。
wkhtmltopdf :webkit(safariのラッパー)に基づいており、本当に高速で強力です。これは、htmlページを即座にpdfに変換するのに最適な(atm)ようです。 CSS2を使用した3ページのxHTMLドキュメントでは2秒しかかかりません。とにかく、google.codeページは頻繁に更新されます。
htmldoc :これは戦車であり、実際に停止/クラッシュすることはありません。2007年以降プロジェクトは死んでいるように見えますが、とにかくCSS互換性を必要としないならこれはいいことです。
たくさんの機能があり、それを使用する利点の1つは、HTMLを即座にPDFに変換できることです
私は個人的に、無料で提供されているすべてのサービスを信用していません。ダウンロードできるアプリケーションは次のとおりです。 http://www.tufat.com/script19.htm
PDFlib を使用できます。 php.netの使用方法 にドキュメントがあります。残念ながら、PDFlibのライセンスを購入しない場合は、かなり目障りな透かしを使用する必要があります。
dompdf: https://github.com/dompdf/dompdf
html入力文字列を受け取り、pdf文字列を返します。
ブラウザレベルの品質ではなく、CSSに問題がありますが、単純なテキストドキュメントには十分機能します。
また、これは良い仕事をしています: html2pdf
Phpクラスの問題は知っている:
正確な変換を行う唯一の方法は、ブラウザーラッパーを使用することです。定義には、常に優れたhtmlリーダーを使用します。
私はいくつかの比較と別のリンクをお勧めします: [〜#〜] link [〜#〜] それは私がwkhtmltopdfについて読んだ場所です。方法はあります...