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

  関連記事

【Javascript】グラフ・チャート描画用のjsライブラリまとめ

ちょっとWEBでグラフを描画しようと思いまして、jsのライブラリを物色。 色々サ …

【Googleトレンド】【Casperjs】急上昇中キーワードをスクレイピングで取得 (1) -検討編

特定カテゴリの急上昇中キーワードを取得して、自分のサイトに表示したい。その時、自 …

サードパーティークッキーとは(定義と使い方)

[参考リンク1]https://webtan.impress.co.jp/e/2 …

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

ということで続き。下記を参考に。 【参考】http://thesportsbus …

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

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