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

时间:2019-11-06 10:40:27

标签: angular pdfjs

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

我使用

安装了它

npm install --save pdfjs-dist

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

1 个答案:

答案 0 :(得分:1)

 

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

 "dependencies": {
    ...
    "pdfjs-dist": "^2.2.228",
    ...
    }

1)现在在组件中,您可以像

一样导入它
import * as pdfjsLib from 'pdfjs-dist';

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);
    });
}