Pdf.js: Importar pdf.js com texto datilografado

Criado em 12 fev. 2019  ·  8Comentários  ·  Fonte: mozilla/pdf.js

Anexe (recomendado) ou Link para o arquivo PDF aqui:

Configuração:

  • Navegador da Web e sua versão: NODE 10
  • Sistema operacional e sua versão: LINUX/DOCKER
  • Versão do PDF.js: pdfjs-dist 2.2.2
  • É uma extensão do navegador: NÃO

Etapas para reproduzir o problema:

  1. Instale o pdfjs-dist com: npm install pdfjs-dist --save
  2. Instale @types/pdfjs-dist com: npm install @types/pdfjs-dist --save-dev
  3. Importar pdfjs-dist em um arquivo *.ts : import { PDFJS } from 'pdfjs-dist';
  4. Use getDocument de PDFJS : PDFJS.getDocument('my.pdf')
  5. execute o código e veja o erro: _PDFJS não está definido_

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');

Comentários muito úteis

O pdfjs fornece seus próprios tipos Typescript em outro lugar?

Todos 8 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

timvandermeij picture timvandermeij  ·  4Comentários

jigskpatel picture jigskpatel  ·  3Comentários

BrennanDuffey picture BrennanDuffey  ·  3Comentários

THausherr picture THausherr  ·  3Comentários

anggikolo11 picture anggikolo11  ·  3Comentários