Я использую jsPDF
и canvas2html
для создания PDF-документа, но есть проблема с перекрытием строк.
createPdf(){
var pdf = new jsPDF("p", "mm", "a4");
let count = 0;
let pages = document.querySelectorAll(".pdf-sheets")
pages.forEach(page => {
html2canvas(page, {
onrendered: function (canvas) {
var data = canvas.toDataURL('image/png');
var imgWidth = pdf.internal.pageSize.getWidth();
pdf.addImage(data, 'PNG', '', '', imgWidth, 0);
count++;
if (count === pages.length) {
pdf.save("document.pdf");
} else {
pdf.addPage()
}
}
});
}) //loop
},
Так что нет проблем с созданием PDF. но когда я его создал, иногда линии просто перекрываются. Я провел поиск, но не смог решить проблему. Вот вывод.
image
Есть ли способ решить эту проблему?