我一直在按照 this 教程使用 PDF.js 在我的网站上嵌入 PDF。但我只想嵌入某个部分,即。 PDF 页面中间的一个部分。有没有聪明的方法来做到这一点?我可以以某种方式裁剪显示的 PDF 吗?
我使用此代码来呈现 pdf
const scale = 1,
canvas = document.querySelector('#pdf-render'),
ctx = canvas.getContext('2d');
const renderPage = num => {
pageIsRendering = true;
//get the page
pdfDoc.getPage(num).then(page => {
//set scale
const viewport = page.getViewport({scale});
canvas.height = viewport.height;
canvas.width = viewport.width;
const renderCtx = {
canvasContext: ctx,
viewport
};
page.render(renderCtx).promise.then(() => {
pageIsRendering = false;
if(pageNumIsPending !== null){
renderPage(pageNumIsPending);
pageNumIsPending = null;
}
});