jsPDF и пересекающиеся строки canvas2 html - PullRequest
0 голосов
/ 02 марта 2020

Я использую 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

Есть ли способ решить эту проблему?

...