Jspdf(图像到pdf)没有将整个图像转换为pdf

Jspdf (imgage to pdf) not converting whole image to pdf

var pdff ;
function encodeImageFileAsURL(element) {
  var file = element.files[0];
  var reader = new FileReader();
  reader.onloadend = function() {
    console.log(reader.result)
    pdff = reader.result;
    pdf();
  }
  reader.readAsDataURL(file);
}
function pdf() {
    var doc = new jsPDF();
var img = new Image();
img.src = pdff;
var width = doc.internal.pageSize.getWidth;
var height = doc.internal.pageSize.getHeight;



 doc.addImage(img, 'JPG', 0, 0, width, height);
    doc.save('imkk.pdf'); // downloads pdf 
}

这是我目前用来将图像转换为 base64 字符串然后转换为 pdf 的代码,它适用于小图像,但我需要制作一个 pdf,其中图像很大,它制作 pdf,但只能使用图片的一部分是我想要的 pdf 格式的图片 link :- https://drive.google.com/file/d/1X3G3gGsTUKvAtBh78iHMh_G4oy2-O73D/

// You need to make your image into a Data URL and declare page size

var imgData = 'data:image/jpeg;base64,/9j/.............../an/9k='
var width = 8.33
var height = 125

var doc = new jsPDF({ unit: 'in', format: [width, height],})
doc.addImage(imgData, 'JPG', 0, 0, width, height)
doc.save('imkk.pdf')

默认情况下只是页面上图像的开始,通过声明一页的宽度和高度,一页可以是任何 URL 环境的长度限制,因此请注意它通常可以是 1.5 MB.