【问题标题】:How to import PDFjs-dist in angular project in order to know to view-port of the pdf file如何在 Angular 项目中导入 PDFjs-dist 以了解 pdf 文件的视口
【发布时间】:2020-03-02 19:45:45
【问题描述】:

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

我是用它安装的

npm install --save pdfjs-dist

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

【问题讨论】:

    标签: angular pdfjs


    【解决方案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);
        });
    }
    

    【讨论】:

    • 上面的例子也适用于 vuejs,@coder 你能分享一下参考链接,在哪里可以使用 pdfjs 获得其他实现?
    • 你可以参考这个link。这是他们DOC 的一部分。所以希望这会对你有所帮助:)
    • 这应该在 pdfjs-dist 的自述文件中作为“入门”
    猜你喜欢
    • 2021-09-18
    • 2018-05-25
    • 2020-12-22
    • 2017-12-14
    • 2020-03-07
    • 2020-01-04
    • 2014-03-29
    • 2017-07-07
    • 1970-01-01
    相关资源
    最近更新 更多