Pdf.js: typescriptでpdf.jsをインポートする

作成日 2019年02月12日  ·  8コメント  ·  ソース: mozilla/pdf.js

ここにPDFファイルを添付(推奨)またはリンクします:

構成:

  • Webブラウザとそのバージョン: NODE 10
  • オペレーティングシステムとそのバージョン: LINUX / DOCKER
  • PDF.jsバージョン: pdfjs-dist 2.2.2
  • ブラウザ拡張機能です:いいえ

問題を再現する手順:

  1. npm install pdfjs-dist --savepdfjs-distをインストールします
  2. @ types / pdfjs-distをインストールします: npm install @types/pdfjs-dist --save-dev
  3. pdfjs-dist*.tsファイルにインポートします: import { PDFJS } from 'pdfjs-dist';
  4. PDFJS getDocumentを使用: PDFJS.getDocument('my.pdf')
  5. コードを実行してエラーを確認してください:_PDFJSが定義されていません_

期待される動作は何ですか?
PDFJSはtypescriptで動作します

何が悪かったのか?
PDFJSはtypescriptでlibを正しくエクスポートできません

ビューアへのリンク:
責任を負わない

回避策:
この方法でPDFJSをインポートします

import { PDFJSStatic } from 'pdfjs-dist'; 
const PDFJS: PDFJSStatic = require('pdfjs-dist');

最も参考になるコメント

pdfjsはそれ自身のTypescriptタイプをどこか他の場所で提供していますか?

全てのコメント8件

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の複製で、昨日修正されました。

このページは役に立ちましたか?
0 / 5 - 0 評価