如何在 angular 项目中导入 PDFjs-dist 以了解 pdf 文件的视口

Jak*_*ith 6 pdfjs angular

我想在 angular 项目中使用 pdfjs-dist 包。如何导入它的角度项目

我安装它使用

npm install --save pdfjs-dist

但不知道如何导入特定组件并使用它

cod*_*der 11

安装后,package.json看起来像这样

 "dependencies": {
    ...
    "pdfjs-dist": "^2.2.228",
    ...
    }
Run Code Online (Sandbox Code Playgroud)

1)现在在组件中你可以像这样导入它

import * as pdfjsLib from 'pdfjs-dist';
Run Code Online (Sandbox Code Playgroud)

2)现在你可以像下面的例子一样使用它

yourMethodName() {
    pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
    const loadingTask = pdfjsLib.getDocument('https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf');
    loadingTask.promise.then(function(pdf) {
    console.log(pdf);
    });
}
Run Code Online (Sandbox Code Playgroud)

  • 这应该作为“入门”出现在 pdfjs-dist 的自述文件中 (2认同)