"Потерял много контента", если вы имели в виду, что ваш контент не может уместиться на страницу a4, то вы можете либо увеличить свою страницу, скажем, используя a3 вместо a4, либо вы можете уменьшить контент, используя scale
в html2canvas
. Масштаб может быть рассчитан на основе формата вашей страницы и размера элемента.
let doc = new jsPDF('p', 'pt', 'a4')
doc.html(document.getElementById('pdfContent'), {
html2canvas: {
scale: [yourScaleHere],
},
x: [margin],
y: [margin],
callback: function (doc) {
window.open(doc.output('bloburl'));
}
});
Если вам не нужен стандартный размер страницы, вы можете просто настроить страницу в соответствии с вашим содержанием. например, let pdf = new jsPDF('p', 'pt', [612, 1200]);