Pdf.js: Importer pdf.js avec tapuscrit

Créé le 12 févr. 2019  ·  8Commentaires  ·  Source: mozilla/pdf.js

Attachez (recommandé) ou créez un lien vers le fichier PDF ici :

Configuration:

  • Navigateur Web et sa version : NODE 10
  • Système d'exploitation et sa version : LINUX/DOCKER
  • Version PDF.js : pdfjs-dist 2.2.2
  • Est une extension de navigateur : NON

Étapes pour reproduire le problème :

  1. Installez pdfjs-dist avec : npm install pdfjs-dist --save
  2. Installez @types/pdfjs-dist avec : npm install @types/pdfjs-dist --save-dev
  3. Importer pdfjs-dist dans un fichier *.ts : import { PDFJS } from 'pdfjs-dist';
  4. Utilisez getDocument partir de PDFJS : PDFJS.getDocument('my.pdf')
  5. exécutez le code et voyez l'erreur : _PDFJS n'est pas défini_

Quel est le comportement attendu ?
PDFJS fonctionne sur tapuscrit

Qu'est ce qui ne s'est pas bien passé?
PDFJS ne peut pas exporter correctement la lib sur dactylographié

Lien vers un visualiseur :
non disponible

Solution de contournement:
Importez PDFJS de cette manière

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

Commentaire le plus utile

pdfjs fournit-il ses propres types Typescript ailleurs?

Tous les 8 commentaires

2\. Install **@types/pdfjs-dist** with: `npm install @types/pdfjs-dist --save-dev`

Très probablement, ces types n'ont pas été mis à jour pour gérer les versions de PDF.js supérieures 2.0 .
Cependant, veuillez noter qu'il s'agit d'une bibliothèque différente, qui n'est pas maintenue ici, donc ce problème est malheureusement hors de portée/invalide ici.

@Snuffleupagus @timvandermeij Pourriez-vous rouvrir s'il vous plaît ? @types/pdfjs-dist est totalement désactivé pour la version >= 2 et le référentiel Github n'a aucun outil de suivi des problèmes.

Installez @types/pdfjs-dist avec : npm install @types/pdfjs-dist --save-dev

Comme mentionné dans https://github.com/mozilla/pdf.js/issues/10547#issuecomment -462675381, ceux-ci ne sont en aucun cas affiliés à Mozilla ou au projet PDF.js.

@types/pdfjs-dist

Encore une fois, cela n'est pas lié à https://github.com/mozilla/pdfjs-dist , mais vous faites très probablement référence à ceux-ci : https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ pdfjs-dist

@types/pdfjs-dist doit être maintenu par les contributeurs mozilla/pdfjs-dist et/ou mozilla/pdf.js .

Seuls ces contributeurs connaissent le code et les fonctions et peuvent écrire les interfaces nécessaires.

Il y a déjà des problèmes ouverts et même des PR pour cela, mais jusqu'à présent, la demande réelle pour cela est faible et les PR n'ont pas vraiment été mis à jour. Si vous pensez que c'est en fait important, veuillez envisager de mettre à jour les PR existants (comme #10575 qui semble être une bonne approche puisqu'il tente de le générer à partir du code lui-même) afin qu'ils puissent être amenés dans un état fusionnable.

pdfjs fournit-il ses propres types Typescript ailleurs?

pourquoi est-ce proche? Où sont les types fournis et comment pouvons-nous inclure la bibliothèque dans un projet dactylographié ? Merci

Double de # 7909 et qui a été corrigé hier.

Cette page vous a été utile?
0 / 5 - 0 notes