jsPDF не рендерится как хотел - PullRequest
0 голосов
/ 28 мая 2018

Я совершенно новичок в javascript, и мне нужно создать pdf из h4ml-страницы формата a4, но этот не очень хорошо рендерится.Проблема в том, что он сохраняет только последнюю часть html и ставит поля html поверх формата p4 a4.

pdf-версия

Как видно на рисунке, сохраненный pdf-файл занимает только конец hmtl и не соответствует телу в формате a4.Как я должен сделать, чтобы решить это.

Вот функция javascript: `

function savePDF() {
             var pdf = new jsPDF('p', 'pt', 'letter');
 pdf.addHTML($('#someHtml')[0], function () {
     pdf.save('Test.pdf');
 });
            }

`

HTML представляет собой нечто вроде тела с двумя страницами внутри.

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 28 мая 2018

Вы говорите, что хотите создать HTML-страницу формата А4, но в своем коде вы устанавливаете ее на букву.в соответствии с jsPDF по умолчанию это создает A4, поэтому вы можете попробовать что-то вроде этого:

function savePDF() {
        var pdf = new jsPDF();
        pdf.addHTML($('#someHtml')[0], function () {
        pdf.save('Test.pdf');
   });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...