クライアントに対してレポートを出力してお見せしているプロジェクトにて 画面をPDF化してクライアントに送付したいという依頼があった ###環境 フロントエンド:NodeJS(表示からAPIアクセス) バックエンド:Rails ###遭遇した問題点 Screenshotを取得するツールやGemでは正しく画面のデータが取得出来ない PhantomJSなどを利用してブラウザを立ち上げる方法を探ったが取得出来たデータがまっしろ ###対応策 画面を新しく作ってその中でレポートを再描画しよう wkhtmltopdfでPDFを作成する ###学び wkhtmltopdfはGemだと0.8.0なのでCSSやJSがうまい具合に動いてくれない サーバに直接ソースインストールしよう!最新版は0.12以降 Rubyvis大変だけど結構たのしい CSSは縦版・横版分けると捗る SVGも読まれるので楽しい ※最後