如何将pdfjs-dist库从2.0升级到2.3?

时间:2019-11-29 09:37:57

标签: pdf.js

在我的项目中,我们试图将pdfjs-dist库从2.0.303(2017)升级到2.3.200(2019)。我们使用以下命令导入库:

const PDFJS = require('pdfjs-dist').PDFJS
const pdfJsViewer = new PDFJS.PDFViewer({...})

pdfJsViewer然后跟踪显示的pdf的许多有用功能。在https://github.com/mozilla/pdf.js上提供的一些示例中,仍然可以找到pdfJsViewer。 例如https://github.com/mozilla/pdf.js/blob/master/examples/components/singlepageviewer.js

但是,在查看pdf.js的其他示例时,我们可以看到甚至不再使用PDFViewer:https://mozilla.github.io/pdf.js/examples/index.html#interactive-examples。 相反,需要使用

跟踪所有pdf功能。
var pdfDoc = null,
    pageNum = 1,
    pageRendering = false,
    pageNumPending = null,
    scale = 0.8,
    canvas = document.getElementById('the-canvas'),
    ctx = canvas.getContext('2d');

我也找不到一个很好的例子,一次绘制多个页面而不是仅指定一个页面。所以我的问题是: 升级到2.3.200版本的最佳方法是什么?使用https://mozilla.github.io/pdf.js/examples/index.html#interactive-examples中的模式重写整个内容还是继续使用PDFViewer? 升级(升级到另一个)会使UX更快/更灵活吗? 是否有任何文档涵盖从一种方法到另一种方法的转换?

0 个答案:

没有答案