Pdf.js: Importar pdf.js con mecanografiado

Creado en 12 feb. 2019  ·  8Comentarios  ·  Fuente: mozilla/pdf.js

Adjunte (recomendado) o haga un enlace al archivo PDF aquí:

Configuración:

  • Navegador web y su versión: NODE 10
  • Sistema operativo y su versión: LINUX/DOCKER
  • Versión de PDF.js: pdfjs-dist 2.2.2
  • Es una extensión del navegador: NO

Pasos para reproducir el problema:

  1. Instale pdfjs-dist con: npm install pdfjs-dist --save
  2. Instale @types/pdfjs-dist con: npm install @types/pdfjs-dist --save-dev
  3. Importar pdfjs-dist en un archivo *.ts : import { PDFJS } from 'pdfjs-dist';
  4. Usa getDocument desde PDFJS : PDFJS.getDocument('my.pdf')
  5. ejecute el código y vea el error: _PDFJS no está definido_

¿Cuál es el comportamiento esperado?
PDFJS funciona en mecanografiado

¿Qué salió mal?
PDFJS no puede exportar correctamente la lib en mecanografiado

Enlace a un visor:
no disponible

Solución alterna:
Importa PDFJS de esta manera

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

Comentario más útil

¿Pdfjs proporciona sus propios tipos de mecanografiados en otro lugar?

Todos 8 comentarios

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

Lo más probable es que esos tipos no se hayan actualizado para manejar versiones de PDF.js superiores a 2.0 .
Sin embargo, tenga en cuenta que esa es una biblioteca diferente, que no se mantiene aquí, por lo tanto, este problema lamentablemente está fuera de alcance/no es válido aquí.

@Snuffleupagus @timvandermeij ¿Podría volver a abrir? @types/pdfjs-dist está totalmente desactivado para la versión >= 2 y el repositorio de Github no tiene ningún rastreador de problemas.

Instale @types/pdfjs-dist con: npm install @types/pdfjs-dist --save-dev

Como se menciona en https://github.com/mozilla/pdf.js/issues/10547#issuecomment -462675381, estos no están afiliados de ninguna manera con Mozilla o el proyecto PDF.js.

@types/pdfjs-dist

De nuevo, esto no está relacionado con https://github.com/mozilla/pdfjs-dist , pero lo más probable es que te estés refiriendo a estos: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ pdfjs-dist

@types/pdfjs-dist debe ser mantenido por mozilla/pdfjs-dist y/o mozilla/pdf.js contribuyentes.

Solo estos contribuyentes conocen el código y las funciones y pueden escribir las interfaces requeridas.

Ya hay problemas abiertos e incluso PR para esto, pero hasta ahora la demanda real de esto es baja y los PR realmente no se han actualizado. Si cree que esto es realmente importante, considere actualizar los PR existentes (como el #10575, que parece un buen enfoque ya que intenta generarlo a partir del propio código) para que puedan incorporarse en un estado fusionable.

¿Pdfjs proporciona sus propios tipos de mecanografiados en otro lugar?

¿Por qué está tan cerca? ¿Dónde se proporcionan los tipos y cómo podemos incluir la biblioteca en un proyecto mecanografiado? Gracias

Duplicado de #7909 y eso fue arreglado ayer.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

dmisdm picture dmisdm  ·  3Comentarios

jigskpatel picture jigskpatel  ·  3Comentarios

aaronshaf picture aaronshaf  ·  3Comentarios

patelsumit5192 picture patelsumit5192  ·  3Comentarios

SehyunPark picture SehyunPark  ·  3Comentarios