0

ブラウザ ウィンドウで php/mysql を介して動的な請求書を生成する請求書発行アプリケーションを作成しています。テーブルと css は構成の一部です。

クリックするとポップアップが表示され、PDF をコンピュータに保存するように求めるボタンがあればいいのにと思いました。

誰かが私を正しい方向に導くことができますか?

4

1 に答える 1

3

これらが役立つかもしれません:

  • fpdf - PHP クラスベースのジェネレーター
  • wkhtmltopdf - webkit (qtwebkit) を使用して html を pdf に変換します
  • mPDF - UTF-8 でエンコードされた HTML から PDF ファイルを生成する PHP クラス
  • TCPDF - fpdf の拡張および保守バージョン
  • dompdf - (ほとんど) CSS 2.1 準拠の HTML レイアウトおよびレンダリングエンジン
  • Zend_Pdf - Zend の PDF 操作エンジン/コンポーネント
  • PrinceXML - 商用ですが、CSS3 変換をサポートします

HTML の複雑さと表示したい内容に部分的に依存します。それらの一部は、特定のスタイルベースの要素 (特に CSS2/CSS3) をレンダリングするときに少し不安定になることがありますが、一般的にはかなり優れています。

PDF を「強制ダウンロード」する予定がある場合は、PHP で次のようなものを使用する必要があります。

  header('Content-disposition: attachment; filename=filename.pdf');

良い例/説明は、以前の SO 回答にあります: php: force download to harddrive?

于 2013-03-31T01:02:57.950 に答える