繁体   English   中英

在浏览器中将 PDF 转换为 PNG

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM