html2canvas.jsとhtml2canvas.svg.js(バージョン0.5.0 beta1)とhighcharts.jsを使用してpdfにドーナツチャートをダウンロードしています。html2canvasを使用してハイチャートチャートをPDFにレンダリングするとIEとFirefoxで動作しません
これはChromeで予想通りに動作しますが、IEとFirefoxではこれが動作しません。 IEでは、チャートが間違ってレンダリングされ、Firefoxではレンダリングされません。
は以下
クローム、IEとFirefoxでのダウンロードのスクリーンショットです3210次のように私はhtml2canvasを行うために使用していたコードは次のとおりです。
html2canvas($("#container"), {
onrendered: function (canvas) {
var imgData = canvas.toDataURL(
'image/png');
var doc = new jsPDF('p', 'mm');
doc.addImage(imgData, 'PNG', 10, 10);
doc.save('sample-file.pdf');
}
});
私はここでの問題を示していjsFiddleを作成している - http://jsfiddle.net/jko0rs5g/3/
誰もがこの問題を引き起こしている可能性があります何を知っていて、どのように解決することができますか?
EDIT
我々はこのような追加のグラフの上または下の情報、またはスコアとして、Highcartsに追加のHTMLを追加するときのために、これをエクスポートHighchartsで構築を使用していない理由だけではなく、明確にします例えばドーナツの内側にある。私はこれを反映するためにjsfiddleを更新しました。
は、モジュールをエクスポートすると考えられていますか? Highchartsには[exporting module](http://www.highcharts.com/docs/export-module/export-module-overview)があり、チャートのエクスポートを可能にします。 PDF形式。 JSFiddle:http://jsfiddle.net/27mp2ww8/ –
@Kacperはい、ほとんどの状況で、私たちはHighchartsの書き出しを使用しています。これはうまくいきます。これは、ハイチャートと通常のhtmlが完全にエクスポートする必要のあるページにある場合(この例では、目的のために単一のハイチャートチャートのみが表示されています)です。 – Rob
答えはありませんが、代わりに... http://www.cloudformatter.com/CSS2Pdf.SVGCharts.HighCharts –