質問: HTML+CSS+JavaScript(AngularJS使用)で作られたページをpdfに変換したい サーバが集めたデータは、HTML+CSS+JavaScript(AngularJS使用)でブラウザを利用しグラフ表示しています このグラフ表示を月に1回、サーバ側でこっそりpdfとして保存したいのです このような機能の実装について是非ご意見を頂戴したく ○○を使って以前実装した経験があるとか ××を使ったら実装できるのでは?とか お待ちしております <補足1> サーバはAmazonLinux上でApacheにより実装されています サーバでは、Javaが定期的に動作し、集めたデータを加工したりしています <補足2> 調査したところ、以下、実装できるかもしれないと思ったツール ●wkhtmltopdf http://wkhtmltopdf.org/ ●cooperPDF https://copper-pdf.com/ ●iText http://itextpdf.com/ ●Prince http://www.princexml.com/ ●pdfcrowd http://pdfcrowd.com/web-html-to-pdf-java/ ●GoogleChromeの印刷機能をサーバサイドで使う
回答: 別な目的ですが、wkhtmltopdfをAmazon Linux上で動かしています。 これはWebKitベースということで、JavaScript実行もできてそこそこ便利に使えるのですが、スタイルやSVGの書き方によっては想定外に崩れてしまうこともあるので、使いものになるかどうかは実際のページで確認してみないとわからないです。 なお、日本語フォントをインストールすれば日本語でも問題なく表示できます。