Когда я установил высоту документа на 27 дюймов, сгенерированный PDF показал правильную высоту.Но в предварительном просмотре печати в Chrome он показывает 1/3, а остальные отрублены.Это документ длиной в одну страницу, второй страницы нет.
По умолчанию в Chrome установлено значение letter
, что неверно.Кроме того, когда вы сохраняете файл PDF локально, откройте его в программном обеспечении Adobe PDF и попытайтесь распечатать его - там вы увидите, что документ имеет размер 27 дюймов, а высота страницы составляет 11 дюймов.
Итак, как выскажите jsPDF, чтобы он зафиксировал размер страницы печати, чтобы отобразились оставшиеся расколотые данные?
[Машинопись]
const pdfWidth = 614;
const pdfHeight = 1944;
const pdf = new jsPDF({
orientation: 'portrait',
unit: 'pt',
format: [pdfWidth, pdfHeight]
});
pdf.text("This is a test", 532, 1868, { align: 'left', charSpace: 0 });
const blob = pdf.output('blob');
const pdfData = URL.createObjectURL(blob);
const pdfDataLocalUR = pdfData + '#toolbar=1&navpanes=0&scrollbar=1&page=1&zoom=100';
[Html]
<object #pdfPrint id="pdfPrint" [attr.data]="pdfDataLocalURL" type="application/pdf" VIEWASTEXT>
This browser does not support PDFs.
</object>