如何使用 pdf.js 裁剪 PDF 页面的矩形区域

Posted

技术标签:

【中文标题】如何使用 pdf.js 裁剪 PDF 页面的矩形区域【英文标题】:How to crop rect area of PDF page using pdf.js 【发布时间】:2017-02-22 17:10:22 【问题描述】:

我想裁剪 PDF 页面的特定矩形 (x,y,width,height)。 pdf.js 可以吗?

【问题讨论】:

【参考方案1】:

获取页面的画布引用。假设您当前的比例为 133%,因此您需要将坐标乘以 1.33

var context = document.getElementById("page1").getContext('2d');

var imageData = context.getImageData(
   160.89*(1.33),
   193.97*(1.33),
   517.29*(1.33),
   148.87*(1.33))

然后你可以把它放到其他画布上或者用它做一些事情

context.putImageData(imageData,0,0);

【讨论】:

这个答案与 pdf.js 无关。 同样以这种方式裁剪可能会裁剪页面中的线条,我认为这是不可行的。

以上是关于如何使用 pdf.js 裁剪 PDF 页面的矩形区域的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 iframe 的页面中嵌入 PDF.JS 查看器

PDF.js 如何取到PDF的目录页码

如何使用 pdf.js [关闭]

如何在 PyQt 中使用 pdf.js 查看器呈现 PDF?

如何在 JSP 页面中显示 PDF 缩略图

如何创建pdf的buffer,让pdf.js实现预览pdf文件