html в pdf не то же самое в jsPDF javascript - PullRequest
2 голосов
/ 24 марта 2020

У меня есть страница html, конвертируемая в PDF при нажатии кнопки, но она не остается такой же при загрузке, Как установить ширину и высоту в формате jspdf javascript.

, когда инспектор открыть / изменить размер экрана ширина PDF не подходит для экрана


convertPDF = () => {
  html2canvas(document.querySelector("#content")).then(canvas => {
     var imgData = canvas.toDataURL("image/png",1);
     var pdf = new jsPDF("p", "pt", "letter");
     var pageWidth = pdf.internal.pageSize.getWidth();
     var pageHeight = pdf.internal.pageSize.getHeight();
     var imageWidth = canvas.width;
     var imageHeight = canvas.height;
     var ratio = imageWidth/imageHeight >= pageWidth/pageHeight ? pageWidth/imageWidth : pageHeight/imageHeight;
     pdf.addImage(imgData, 'JPEG', 0, 0, imageWidth*ratio, imageHeight*ratio);
     pdf.save("sample.pdf");
  });
}
...