我正在使用Vue.js,并试图将PDF转换为PNG(或其他图像格式)浏览器内。现在我能够阅读PDF从URL与PDF.js和Vue.js组件pdfvuer如下:
PDF.js
var self = this; self.pdfdata = pdfvuer.createLoadingTask( "https://any-pdf-link" ); self.pdfdata.then(pdf => { console.log(pdf.numPages) })
下一步我应该怎么做才能将其转换为图像?
juzqafwq1#
Pdfvuer作者在这里。Pdfvuer/PDF.js将PDF呈现为画布元素。您可以使用以下代码从第一页生成缩略图。
let s = document.querySelectorAll('canvas')[0] let imageDataUrl = s.toDataURL('img/png')
这将为您提供页面的base64表示。
1条答案
按热度按时间juzqafwq1#
Pdfvuer作者在这里。
Pdfvuer/PDF.js将PDF呈现为画布元素。您可以使用以下代码从第一页生成缩略图。
这将为您提供页面的base64表示。