ここにPDFファイルを添付(推奨)またはリンクします:
構成:
問題を再現する手順:
npm install pdfjs-dist --save
でpdfjs-distをインストールしますnpm install @types/pdfjs-dist --save-dev
*.ts
ファイルにインポートします: import { PDFJS } from 'pdfjs-dist';
PDFJS
getDocument
を使用: PDFJS.getDocument('my.pdf')
期待される動作は何ですか?
PDFJSはtypescriptで動作します
何が悪かったのか?
PDFJSはtypescriptでlibを正しくエクスポートできません
ビューアへのリンク:
責任を負わない
回避策:
この方法で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タイプをどこか他の場所で提供していますか?