渲染一部分 PDF

时间:2021-02-02 09:18:14

标签: javascript html css pdf pdf.js

我一直在按照 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;
        }
    });

0 个答案:

没有答案