質問: 現在表示しているHTMLの表示をPDFへ変換したいです。 PHPの”fpdf”で試みるも、指定したテキストもしくはセル等をPHPで宣言しないと不可な様子です。 (それでは手間がかかり逆に意味がありません・・。) 表示している内容をワンクリックでPDF変換できるようにするには、どういった方法がありますか? もしJavascript側で可能でしたら方法は特に問いません、宜しくお願いします・・。 ● fpdfの公式ページ =======================追記========================= mpdfでpdfに成功しました。 PHPで生成したページをpdf化したいのですが、やはりその場合実行された状態で 表示ができません。 表示しているページを変換かけたいのですが、何か方法はありませんか?
回答: Javascript でというと、jsPDF というライブラリがDOM要素からのPDF生成をサポートしているようです。ただサイト上のサンプルで「HTML Renderer」を見てみると、CSSが適用されないようです。 html2canvas などを使って一旦画像に変換し、それをPDFに埋め込むというやり方も。 * JavascriptでPDF作成 - 空飛ぶ PHPの場合、dompdfやtcpdfといったPHPでHTMLの解析から行うライブラリを使う方法と、ブラウザのレンダリングエンジンを利用したPhantomJSやwkhtmltopdfを使う方法があります。後者の場合はPHPとは別にプログラムをインストールする必要があるため、レンタルサーバー等では難しいかもしれません。 * php - zend framework2においてのPDF出力方法をご教示願います - スタック・オーバーフロー * PHPでPDFを作成する時はwkhtmltopdf + snappyで戦え - Qiita