html2pdf.js - это пакет для создания PDF-файлов из HTML, основанный на jspdf
и html2canvas
. У него есть хорошая функция, где он может вставлять разрывы страниц , чтобы не разбивать элементы. Он работает так, что перебирает все элементы и создает пустые элементы div , в которые необходимо вставить разрыв страницы. Я хотел бы стилизовать эти div и вместо пустого пробела хотел бы иметь возможность вставить класс, чтобы определить, как они будут выглядеть. Проблема в том, что у меня нет доступа к этому новому HTML, который будет преобразован в PDF. Похоже, API указывает, что это возможно здесь , но когда я ввожу код, подобный этому:
var worker = html2pdf();
worker.set(opt).from(finalHtml).toContainer().toCanvas().then(newHtml => {
console.log(newHtml)
return newHtml
})
Я получаю undefined
. Это верно независимо от того, цепляюсь ли я к toCanvas()
и toContainer
или нет. В основном я хотел бы, чтобы html генерировал здесь , как мне получить к нему доступ?