Pdf.js: Impor pdf.js dengan TypeScript

Dibuat pada 12 Feb 2019  ·  8Komentar  ·  Sumber: mozilla/pdf.js

Lampirkan (disarankan) atau Tautkan ke file PDF di sini:

Konfigurasi:

  • Browser web dan versinya: NODE 10
  • Sistem operasi dan versinya: LINUX/DOCKER
  • Versi PDF.js: pdfjs-dist 2.2.2
  • Apakah ekstensi browser: TIDAK

Langkah-langkah untuk mereproduksi masalah:

  1. Instal pdfjs-dist dengan: npm install pdfjs-dist --save
  2. Instal @types/pdfjs-dist dengan: npm install @types/pdfjs-dist --save-dev
  3. Impor pdfjs-dist dalam file *.ts : import { PDFJS } from 'pdfjs-dist';
  4. Gunakan getDocument dari PDFJS : PDFJS.getDocument('my.pdf')
  5. jalankan kode dan lihat kesalahannya: _PDFJS tidak ditentukan_

Apa perilaku yang diharapkan?
PDFJS bekerja pada TypeScript

Apa yang salah?
PDFJS tidak dapat mengekspor dengan benar lib pada TypeScript

Tautan ke pemirsa:
tidak bertanggung jawab

Bekerja di sekitar:
Impor PDFJS dengan cara ini

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

Komentar yang paling membantu

Apakah pdfjs menyediakan tipe TypeScript-nya sendiri di tempat lain?

Semua 8 komentar

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

Kemungkinan besar, jenis tersebut belum diperbarui untuk menangani versi PDF.js di atas 2.0 .
Namun harap dicatat bahwa itu adalah perpustakaan yang berbeda, yang tidak dikelola di sini, oleh karena itu masalah ini sayangnya di luar cakupan/tidak valid di sini.

@Snuffleupagus @timvandermeij Bisakah Anda membuka kembali? @types/pdfjs-dist benar-benar tidak aktif untuk versi >= 2 dan repositori Github tidak memiliki pelacak masalah.

Instal @types/pdfjs-dist dengan: npm install @types/pdfjs-dist --save-dev

Seperti yang disebutkan dalam https://github.com/mozilla/pdf.js/issues/10547#issuecomment -462675381, mereka sama sekali tidak berafiliasi dengan Mozilla atau proyek PDF.js.

@types/pdfjs-dist

Sekali lagi ini tidak terkait dengan https://github.com/mozilla/pdfjs-dist , tetapi kemungkinan besar Anda sebenarnya merujuk pada yang ini: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ pdfjs-dist

@types/pdfjs-dist harus dikelola oleh mozilla/pdfjs-dist dan/atau mozilla/pdf.js kontributor.

Hanya kontributor ini yang mengetahui kode dan fungsinya dan dapat menulis antarmuka yang diperlukan.

Sudah ada masalah terbuka dan bahkan PR untuk ini, tetapi sejauh ini permintaan nyata untuk ini rendah dan PR belum benar-benar diperbarui. Jika menurut Anda ini sebenarnya penting, harap pertimbangkan untuk memperbarui PR yang ada (seperti #10575 yang tampaknya merupakan pendekatan yang baik karena ia mencoba untuk membuatnya dari kode itu sendiri) sehingga mereka dapat dibawa ke status yang dapat digabungkan.

Apakah pdfjs menyediakan tipe TypeScript-nya sendiri di tempat lain?

kenapa sedekat ini? Di mana jenis yang disediakan dan bagaimana kita bisa memasukkan perpustakaan ke dalam proyek TypeScript? Terima kasih

Duplikat #7909 dan itu baru saja diperbaiki kemarin.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat