Bir çörek grafiğini pdf'ye indirmek için html2canvas.js ve html2canvas.svg.js (sürüm 0.5.0 beta1) ve highcharts.js kullanıyoruz .Yüksek grafikler grafiğini pdf'ye dönüştürmek için html2canvas'ın kullanılması, IE ve Firefox üzerinde çalışmaz
Bu, Chrome'da beklendiği gibi çalışır, ancak IE ve Firefox'ta bu çalışmaz. IE'de grafik hatalı işlenir ve Firefox'ta hiç işlenmez.
Aşağıda
Krom, IE ve Firefox indirme ekran vardıraşağıdaki i html2canvas yapmak kullanıyorum kod gibidir:
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');
}
});
Burada konuyu gösteren bir jsFiddle oluşturduk - http://jsfiddle.net/jko0rs5g/3/
kimse, bu sorunun nedeni bu olabilir biliyor mu ve Bunu nasıl çözebiliriz?
DÜZENLEME biz ihraç Highcharts inşa kullanmıyorsunuz neden
Sadece netleştirmek için biz bu tür ek şemasının üstünde veya altında bilgilerin veya bir skorla olarak Highcarts, ek html eklerken için bu örneğin çöreğin içinde. Bunu yansıtmak için jsfiddle'ı güncelledim.
modülü ihraç düşündünüz mü? Highcharts, [export module] 'e (http://www.highcharts.com/docs/export-module/export-module-overview) sahiptir. PDF formatı JSFiddle: http://jsfiddle.net/27mp2ww8/ –
@Kacper Evet, çoğu durumda, iyi çalışan yerleşik Highcharts dışa aktarmalarını kullanıyoruz. Bu, bir sayfada tümüyle dışa aktarılması gereken bir Highcharts ve normal html kombinasyonunun olduğu zaman içindir (örnek sadece örnek olarak tek bir Highcharts tablosunu gösterir). – Rob
Bir yanıt değil, bir alternatif ... http://www.cloudformatter.com/CSS2Pdf.SVGCharts.HighCharts –