Как мы можем экспортировать PDF, созданный в JSPDF как изображение? - PullRequest
0 голосов
/ 27 мая 2019

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

I

1 Ответ

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

Сначала преобразуйте HTML в изображение, а затем в PDF.Чтобы превратить HTML в изображение, используйте html2canvas и с помощью метода addImage создайте PDF.

Пример:

const html_source = document.getElementById('contentID');   // Get html

 html2canvas(html_source).then(function(canvas) { // Convert to canvas

   let imgData = canvas.toDataURL('image/png'); // Generates image that you can store

   let pdf = new jsPDF('p', 'mm', 'a4'); //Create PDF, Note that you use the same image to create the PDF
   pdf.addImage(imgData, 'PNG', 10, 10);
   pdf.save('test.pdf');
 })
...