PDF с диаграммой Highcharts (несколько серий), созданной с использованием ошибки throws svg2pdf.js - PullRequest
0 голосов
/ 15 февраля 2019

В случае, если диаграмма имеет несколько рядов (ряд линий и ряд столбцов), если ряд столбцов отключен и генерируется PDF, результирующий PDF выдает ошибку при попытке открыть его с помощью Acrobat Reader.Этот же PDF не показывает ошибку, если открыт в браузере.Также обратите внимание, что такая же проблема не возникает, если ряд строк отключен, а выходной PDF содержит только серии столбцов.

См. JSFiddle: https://jsfiddle.net/xL2q75vr/1/

$('#download1series').click(()=>{
   var svg = document.getElementById('chart-container').querySelector("svg"),
   pdf = new jsPDF('l', 'pt', [chart.chartWidth, $(window).height()]);
svg2pdf(svg, pdf, {
removeInvalid: true,
scale: 72 / 96, // this is the ratio of px to pt units
 });

 pdf.save('output.pdf');
});

Почему PDF выдает ошибку только тогда, когдаоткрыть с помощью Acrobat Reader?Пожалуйста, помогите.

Примечание: svg2pdf.js используется для экспорта сгенерированных диаграмм Highcharts в pdf вместо функциональности экспорта Highcharts по умолчанию в формате PDF, так как полученный PDF-файл также должен иметь html-содержимое (верхний и нижний колонтитулы со значками) вместе сграфики.

1 Ответ

0 голосов
/ 21 февраля 2019

К вашему сведению: эта проблема была исправлена.Проверьте здесь: https://github.com/yWorks/svg2pdf.js/issues/71

...