В случае, если диаграмма имеет несколько рядов (ряд линий и ряд столбцов), если ряд столбцов отключен и генерируется 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-содержимое (верхний и нижний колонтитулы со значками) вместе сграфики.