Adjunte (recomendado) o haga un enlace al archivo PDF aquí:
Configuración:
Pasos para reproducir el problema:
npm install pdfjs-dist --save
npm install @types/pdfjs-dist --save-dev
*.ts
: import { PDFJS } from 'pdfjs-dist';
getDocument
desde PDFJS
: PDFJS.getDocument('my.pdf')
¿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');
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.
Comentario más útil
¿Pdfjs proporciona sus propios tipos de mecanografiados en otro lugar?