javascript - 使用 pdf.js 加载 PDF 时出现“fullReader is null”错误
问题描述
我正在使用 pdf.js 在反应中加载 pdf。在getDocument
可以解决的承诺之前,我收到错误:(fullReader is null
在 Firefox 中)。在 Chrome 中,我得到一个不同的错误:Expected a function
,这很奇怪,因为我正在传递一个回调。
我尝试了不同的方法来导入 pdf.js 并查看了多个示例。我能够成功运行此示例(https://github.com/yurydelendik/pdfjs-react),但无法在我自己的应用程序中运行。
导入 pdf.js:
import * as pdfjsLib from 'pdfjs-dist';
pdfjsLib.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjsLib.version}/pdf.worker.js`;
componentDidMount
我的组件中的功能:
componentDidMount() {
const loadingTask = pdfjsLib.getDocument(`examplePDFUrl`);
loadingTask.promise.then((doc) => {
console.log(`Document loaded ${doc.numPages} page(s)`);
}, (error) => {
console.error(`Error during loading: ${error}`);
});
}
如果有人对此有任何见解,我将不胜感激。谢谢!
解决方案
推荐阅读
- java - Java 计数领域结果
- angular - Angular 4从订阅返回数据
- encoding - SQL Developer 口音编码
- magento-1.8 - Magento 1.x - 未找到自定义 JS/CSS
- xampp - 致命错误:未捕获错误:调用未定义函数 mysql_connect?
- jquery - 复选框中的叠加图仅显示第一张底图
- ios - Firestore 应用程序不回调
- html - Bootstrap 4 - 以自定义方式显示卡片
- xcode - 将项目的 Distribution p12 证书文件发布到公共 Github
- php - 从 category-slug 页面链接到自定义帖子存档