将 pdfjslib 导入 vuejs 组件
import pdfjslib into vuejs component
我想在 electron/vuejs 应用程序中创建查看器 PDF 文件。
我需要使用 pdfjs 库。
为此我安装了这个包:"pdfjs-dist": "2.6.347"
在我的组件 vuejs 中,我尝试通过这样做来使用它:
import pdfjsLib from "pdfjs-dist/webpack";
这个导入说明似乎运行 不错。但是如果一开始像这样使用它:
created()
{
pdfjsLib.getDocument()
}
我抛出这个错误:
Cannot read property 'getDocument' of undefined"
我尝试了很多技巧,但我没有找到在我的组件中使用这个库的任何解决方案。
有人有一个带有 pdfjslib 的 vuejs 项目来查看 pdf 吗?
这似乎有效:
import("pdfjs-dist").then((pdfjsLib) => {
pdfjsLib.getDocument();
});
它可以在 created()
或 mounted()
中使用。我个人会在 mounted
.
中使用它
工作演示 here.
另请注意,不带参数调用 getDocument()
似乎会触发一些库错误(但这超出了当前问题的范围):
Invalid parameter in getDocument, need either Uint8Array, string or a parameter object
我想在 electron/vuejs 应用程序中创建查看器 PDF 文件。
我需要使用 pdfjs 库。
为此我安装了这个包:"pdfjs-dist": "2.6.347"
在我的组件 vuejs 中,我尝试通过这样做来使用它:
import pdfjsLib from "pdfjs-dist/webpack";
这个导入说明似乎运行 不错。但是如果一开始像这样使用它:
created()
{
pdfjsLib.getDocument()
}
我抛出这个错误:
Cannot read property 'getDocument' of undefined"
我尝试了很多技巧,但我没有找到在我的组件中使用这个库的任何解决方案。
有人有一个带有 pdfjslib 的 vuejs 项目来查看 pdf 吗?
这似乎有效:
import("pdfjs-dist").then((pdfjsLib) => {
pdfjsLib.getDocument();
});
它可以在 created()
或 mounted()
中使用。我个人会在 mounted
.
中使用它
工作演示 here.
另请注意,不带参数调用 getDocument()
似乎会触发一些库错误(但这超出了当前问题的范围):
Invalid parameter in getDocument, need either Uint8Array, string or a parameter object