For Want Of A Better Word

[js] chart.jsのグラフをwkhtmltopdfでpdfに保存する

   

表題のことをしたいとなった。

 

結論目的は果たされたのだけどハマリポイントとして以下があったのでメモ。

①chart.jsのバージョンが1系じゃないと、なぜかうまくいかない。

②wkhtmltopdf+snoppyだとエラーになり、直接wkhtmltopdfのコマンドを実行すると問題なく保存できる。

 

特に①についてはまった..

wkhtmltopdfのcentosへのインストール

http://d.hatena.ne.jp/zhuweichen/20151030/1446184535

Snoppyのエラー

解決できないので、wkhtmlを直接実行にシフト。

しかしながら、chartjsのグラフ描画が取得できない。

下記でもグラフ描画系jsのpdfが取れないと盛り上がっている。

https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1964

ほかのsvgでの描画系jsも、PDF化できない現象が多い見たい。

 

しかし下記ではchartjsのpdfを取れたというのもあるし、

http://ayaketan.hatenablog.com/entry/2014/02/02/211557

 

上記のgithubのissueでも下記のページは取れたというコメントあり。

http://netdna.webdesignerdepot.com/uploads7/easily-create-stunning-animated-charts-with-chart-js/chartjs-demo.html 

 

ここで試したら、確かにpdf化ができた…

上記ページのjsの記法を見ると、最新のchartjs(2.5)と異なるので、思い切ってバージョンを下げたらうまくいきました。。。

 

 

 - javascript | js

  関連記事

【Googleトレンド】【Casperjs】急上昇中キーワードをスクレイピングで取得 – (4) Casper動くもGoogleトレンドのバグ?にはまる

casperjsで値を取るため 念のためもう一回埋め込み用のタグからURLを確認 …

【Googleトレンド】【Casperjs】急上昇中キーワードをスクレイピングで取得 – (3) Casperjsの利用

## インストールはこちら 大雑把な使い方を下記で確認。 [クイックスタート]h …

[js]JSONPについて整理

JSONPについて整理。   Contents1 JSONPとは2 な …

【ギブアップ】CentOS+casper.jsでキャプチャを取ると日本語が化けて「□」になる。

=== 追記 === casperjs、phantomjsじゃないけど、wkht …

[js][GoogleAnalytics]GoogleAnalyticsのデフォルトのスクリプトについて調査

googleAnalyticsで貼り付けるスクリプトの中身ってなにやっているの& …