私のサイトでは、PHP を使用して mysql データを取得しています。pdf 印刷ボタンをクリックしたときにそのデータを pdf ファイルで開きたいのですが、可能ですか?
8 に答える
まず第一に、それを行うために高品質のプロ用製品が必要な場合。Prince XMLが欲しい
同様のことを実現するためにオープンソースツールを検討している場合。このSOの質問を調べることができます。
PHPのFDFモジュールを使用して値を入力するだけの静的PDFフォームファイルを準備できます。
使用しているプラットフォームによって異なります。GrailsでGroovyを使用している場合、これは簡単な作業です。jasper-pluginのようなpdfレポートを容易にするプラグインがあります。
ルイス
データをXMLに変換した後、ApacheFOPでデータを処理できます。(http://xmlgraphics.apache.org/fop/)。
ページがテンプレートベースの場合は、xml出力を生成してそれを処理するテンプレートを作成できます。あなたはpdfの構築について非常によくコントロールするでしょう。トレードオフは、これが「プラグインして機能する」ソリューションではないということですが、私はそれを実行し、セットアップすると魅力のように機能します。
私は過去にTCPDFを使用したことがあります。少し面倒ですが、間違いなく仕事を成し遂げることができます。( http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf )
PHP の FPDF モジュールは、データをまとめるのに十分単純です。PDF エンジンに渡すデータがわかっているため、これは安全なオプションです。たくさんのhtmlを取り込んでpdfに出力できるストリーミングpdfオプションがいくつかありますが、知らないうちにかなり間違っている可能性があります。
JavaScript だけを使用して PDF ドキュメントを生成するためのオープンソース ライブラリであるjsPDFを確認してください。
Linux マシンで、多くのプロジェクトでWKHTMLTOIMAGE/WKHTMLTOPDFを何度も使用しました。魅力的で使いやすく、スクリプトを実行するだけです。