Anexe (recomendado) ou Link para o arquivo PDF aqui:
Configuração:
Etapas para reproduzir o problema:
npm install pdfjs-dist --save
npm install @types/pdfjs-dist --save-dev
*.ts
: import { PDFJS } from 'pdfjs-dist';
getDocument
de PDFJS
: PDFJS.getDocument('my.pdf')
Qual é o comportamento esperado?
PDFJS funciona em texto datilografado
O que deu errado?
PDFJS não pode exportar corretamente a lib no typescript
Link para um visualizador:
não disponível
Gambiarra:
Importar PDFJS desta forma
import { PDFJSStatic } from 'pdfjs-dist';
const PDFJS: PDFJSStatic = require('pdfjs-dist');
2\. Install **@types/pdfjs-dist** with: `npm install @types/pdfjs-dist --save-dev`
Provavelmente, esses tipos não foram atualizados para lidar com versões de PDF.js acima 2.0
.
No entanto, observe que essa é uma biblioteca diferente, que não é mantida aqui, portanto, esse problema infelizmente está fora do escopo/inválido aqui.
@Snuffleupagus @timvandermeij Você poderia reabrir? @types/pdfjs-dist
está totalmente desativado para a versão >= 2 e o repositório do Github não possui nenhum rastreador de problemas.
Instale @types/pdfjs-dist com:
npm install @types/pdfjs-dist --save-dev
Conforme mencionado em https://github.com/mozilla/pdf.js/issues/10547#issuecomment -462675381, eles não são de forma alguma afiliados à Mozilla ou ao projeto PDF.js.
@types/pdfjs-dist
Novamente, isso não está relacionado a https://github.com/mozilla/pdfjs-dist , mas provavelmente você está se referindo a estes: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ pdfjs-dist
@types/pdfjs-dist
deve ser mantido por mozilla/pdfjs-dist
e/ou mozilla/pdf.js
contribuidores.
Somente esses contribuidores conhecem o código e as funções e podem escrever as interfaces necessárias.
Já existem questões em aberto e até PRs para isso, mas até agora a demanda real para isso é baixa e os PRs não foram realmente atualizados. Se você acha que isso é de fato importante, considere atualizar os PRs existentes (como #10575, que parece uma boa abordagem, pois tenta gerá-los a partir do próprio código) para que possam ser trazidos em um estado mesclável.
O pdfjs fornece seus próprios tipos Typescript em outro lugar?
por que isso está perto? Onde os tipos são fornecidos e como podemos incluir a biblioteca em um projeto datilografado? Obrigada
Duplicata de #7909 e isso foi corrigido ontem.
Comentários muito úteis
O pdfjs fornece seus próprios tipos Typescript em outro lugar?