[英]Convert PDF to PNG inside browser
我正在使用 Vue.js 并尝试在浏览器内将 PDF 转换为 PNG(或其他图像格式)。 现在,我可以使用PDF.js
和 Z75FAEE4DDC6AF5F7C6CE4 组件从URL读取 PDF :
var self = this;
self.pdfdata = pdfvuer.createLoadingTask(
"https://any-pdf-link"
);
self.pdfdata.then(pdf => {
console.log(pdf.numPages)
})
接下来我应该怎么做才能将其转换为图像?
Pdfvuer作者在这里。
Pdfvuer/PDF.js 将 PDF 呈现为 canvas 元素。 您可以使用以下代码从第一页生成缩略图。
let s = document.querySelectorAll('canvas')[0]
let imageDataUrl = s.toDataURL('img/png')
这将为您提供页面的 base64 表示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.