在此处附加(推荐)或链接到 PDF 文件:
配置:
重现问题的步骤:
npm install pdfjs-dist --save
npm install @types/pdfjs-dist --save-dev
*.ts
文件中导入pdfjs-dist : import { PDFJS } from 'pdfjs-dist';
getDocument
中的PDFJS
: PDFJS.getDocument('my.pdf')
预期的行为是什么?
PDFJS 适用于打字稿
什么地方出了错?
PDFJS 无法正确导出打字稿上的库
链接到查看器:
不负责任
解决方法:
这样导入PDFJS
import { PDFJSStatic } from 'pdfjs-dist';
const PDFJS: PDFJSStatic = require('pdfjs-dist');
2\. Install **@types/pdfjs-dist** with: `npm install @types/pdfjs-dist --save-dev`
很可能,这些类型尚未更新以处理高于2.0
的 PDF.js 版本。
但是请注意,这是一个不同的库,这里没有维护,因此这个问题很遗憾在这里超出范围/无效。
@Snuffleupagus @timvandermeij你能重新打开吗? @types/pdfjs-dist
对于版本 >= 2 完全关闭,并且Github 存储库没有任何问题跟踪器。
使用以下命令安装@types/pdfjs-dist :
npm install @types/pdfjs-dist --save-dev
如https://github.com/mozilla/pdf.js/issues/10547#issuecomment -462675381 中所述,这些与 Mozilla 或 PDF.js 项目没有任何关联。
@types/pdfjs-dist
同样,这与https://github.com/mozilla/pdfjs-dist无关,但很可能您实际上指的是这些: https ://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/
@types/pdfjs-dist
应由mozilla/pdfjs-dist
和/或mozilla/pdf.js
贡献者维护。
只有这个贡献者知道代码和功能,并且可以编写所需的接口。
已经有未解决的问题甚至 PR,但到目前为止,对此的真正需求很低,并且 PR 还没有真正更新。 如果您认为这实际上很重要,请考虑更新现有 PR(例如 #10575,这似乎是一个不错的方法,因为它尝试从代码本身生成它),以便它们可以进入可合并状态。
pdfjs 是否在其他地方提供它自己的 Typescript 类型?
为什么这么近? 提供的类型在哪里,我们如何将库包含到打字稿项目中? 谢谢
#7909 的重复项,昨天才修复。
最有用的评论
pdfjs 是否在其他地方提供它自己的 Typescript 类型?