Pdf.js: Importieren Sie pdf.js mit Typoskript

Erstellt am 12. Feb. 2019  ·  8Kommentare  ·  Quelle: mozilla/pdf.js

Anhängen (empfohlen) oder Link zur PDF-Datei hier:

Aufbau:

  • Webbrowser und seine Version: NODE 10
  • Betriebssystem und dessen Version: LINUX/DOCKER
  • PDF.js-Version: pdfjs-dist 2.2.2
  • Ist eine Browsererweiterung: NEIN

Schritte zum Reproduzieren des Problems:

  1. Installieren Sie pdfjs-dist mit: npm install pdfjs-dist --save
  2. Installieren Sie @types/pdfjs-dist mit: npm install @types/pdfjs-dist --save-dev
  3. Importieren Sie pdfjs-dist in eine *.ts -Datei: import { PDFJS } from 'pdfjs-dist';
  4. Verwenden Sie getDocument von PDFJS : PDFJS.getDocument('my.pdf')
  5. Führen Sie den Code aus und sehen Sie den Fehler: _PDFJS ist nicht definiert_

Was ist das erwartete Verhalten?
PDFJS arbeitet mit Typoskript

Was schief gelaufen ist?
PDFJS kann die Bibliothek nicht korrekt auf Typoskript exportieren

Link zu einem Viewer:
nicht verfügbar

Umgehen:
Importieren Sie PDFJS auf diese Weise

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

Hilfreichster Kommentar

Bietet pdfjs an anderer Stelle eigene Typescript-Typen?

Alle 8 Kommentare

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

Höchstwahrscheinlich wurden diese Typen nicht aktualisiert, um PDF.js-Versionen über 2.0 zu verarbeiten.
Bitte beachten Sie jedoch, dass dies eine andere Bibliothek ist, die hier nicht gepflegt wird, daher ist dieses Problem hier leider außerhalb des Geltungsbereichs/ungültig.

@Snuffleupagus @timvandermeij Könntest du bitte wieder öffnen? @types/pdfjs-dist ist für Version >= 2 komplett deaktiviert und das Github-Repository hat keinen Issue-Tracker.

Installieren Sie @types/pdfjs-dist mit: npm install @types/pdfjs-dist --save-dev

Wie in https://github.com/mozilla/pdf.js/issues/10547#issuecomment -462675381 erwähnt, sind diese in keiner Weise mit Mozilla oder dem PDF.js-Projekt verbunden.

@types/pdfjs-dist

Auch dies bezieht sich nicht auf https://github.com/mozilla/pdfjs-dist , aber höchstwahrscheinlich beziehen Sie sich tatsächlich auf diese: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ pdfjs-dist

@types/pdfjs-dist sollte von mozilla/pdfjs-dist und/oder mozilla/pdf.js Mitwirkenden gepflegt werden.

Nur diese Mitwirkenden kennen den Code und die Funktionen und können die erforderlichen Schnittstellen schreiben.

Es gibt bereits offene Probleme und sogar PRs dafür, aber bisher ist die wirkliche Nachfrage danach gering und die PRs wurden nicht wirklich aktualisiert. Wenn Sie der Meinung sind, dass dies tatsächlich wichtig ist, ziehen Sie bitte in Betracht, die vorhandenen PRs zu aktualisieren (z. B. #10575, was ein guter Ansatz zu sein scheint, da es versucht, es aus dem Code selbst zu generieren), damit sie in einen zusammenführbaren Zustand gebracht werden können.

Bietet pdfjs an anderer Stelle eigene Typescript-Typen?

warum ist das so nah Wo werden die Typen bereitgestellt und wie können wir die Bibliothek in ein Typoskript-Projekt einbinden? Danke schön

Duplikat von #7909 und das wurde erst gestern behoben.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

hp011235 picture hp011235  ·  4Kommentare

jigskpatel picture jigskpatel  ·  3Kommentare

AlexP3 picture AlexP3  ·  3Kommentare

patelsumit5192 picture patelsumit5192  ·  3Kommentare

timvandermeij picture timvandermeij  ·  4Kommentare