jspdf не возвращает всю HTML-страницу в PDF - PullRequest
0 голосов
/ 29 мая 2019

введите описание изображения здесь Я пытаюсь преобразовать HTML-страницу в PDF с использованием JSPDF. Страница отображается на моем экране с разрешением 65% по умолчанию, а после преобразования в PDF-файл она отображает PDF с черная полоса на правой стороне сгенерированного PDF. Разрешив размер экрана до 100%, черная полоса увеличивается в толщине.

Метод JSPDF применяется ко всему div <>, содержащему содержимое страницы. Пытался исправить ширину контента и страницы, чтобы настроить контент на экране.

var pdf = new jsPDF('p', 'pt','a4');
    pdf.page = 1;
    var totalPages=1;

    pdf.text("Report", 220, 22);// set your margins

    var str = "Page " + pdf.page  + " of " +  totalPages;
    pdf.setFontSize(9);// optional
    pdf.text(str, 250, pdf.internal.pageSize.height - 10);
    pdf.text("Confidential", 490, pdf.internal.pageSize.height - 10);
    pdf.internal.scaleFactor = 2.10;
    pdf.addHTML($('#reportTabContent')[0], 30, 30, {
        'height': 1750,
        'width': 1058, 
        background: '#fff', 
        pageSplit:'true'
      },function () {       
          pdf.save('Reports.pdf');
      }); 

Я ожидаю HTML-страницу в том виде, в каком она есть в формате PDF. Но jspdf создает pdf html-страницы с черным пятном в правой части сгенерированного pdf. Пожалуйста, помогите. введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 01 июня 2019

удаляет высоту и ширину в этом коде и разделение страницы в этом коде и трей, когда-то, черт побери

0 голосов
/ 30 мая 2019

Иногда проблема возникает из-за кода CSS, применяемого к этому div, а не из-за конфигурации с jsPdf. Можете ли вы также поделиться своим кодом CSS этого div?

...