Pdf.js: Penggunaan API yang tidak digunakan lagi dengan contoh

Dibuat pada 24 Des 2018  ·  4Komentar  ·  Sumber: mozilla/pdf.js

Konfigurasi:

  • Peramban web dan versinya: Firefox 64.0
  • Sistem operasi dan versinya: Windows 10
  • Versi PDF.js: '2.6.1' (disertakan langsung oleh //mozilla.github.io/pdf.js/build/pdf.js )
  • Apakah ekstensi browser: Tidak

Langkah-langkah untuk mereproduksi masalah:
1. sertakan melalui
- <script src="//mozilla.github.io/pdf.js/build/pdf.js"></script>
2. tetapkan:
- pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
3. gunakan contoh dari: https://mozilla.github.io/pdf.js/examples/

Apa yang salah? (tambahkan tangkapan layar)

99733b699429b48a9982577efb14fdde

1-other

Komentar yang paling membantu

Datang ke sini karena saya mendapatkan kesalahan ini saat memutakhirkan dari v1 ke v2:

Deprecated API usage:  PDFDocumentLoadingTask.then method, use the `promise` getter instead.

Singkatnya, kita sekarang harus secara eksplisit merujuk ke .promise

//V1
const loadPDF = await PDFJS.getDocument(file);
const pages = loadPDF.numPages;


//V2
const loadPDF = await PDFJS.getDocument(file).promise; //<-- simply change it here
const pages = loadPDF.numPages;

Semua 4 komentar

Contoh telah diperbarui dengan penggunaan API baru ini, hanya saja belum di JSFiddle. @yurydelendik Bisakah Anda memperbarui semua contoh di halaman itu dengan kode saat ini dari folder examples ?

Tetap

Datang ke sini karena saya mendapatkan kesalahan ini saat memutakhirkan dari v1 ke v2:

Deprecated API usage:  PDFDocumentLoadingTask.then method, use the `promise` getter instead.

Singkatnya, kita sekarang harus secara eksplisit merujuk ke .promise

//V1
const loadPDF = await PDFJS.getDocument(file);
const pages = loadPDF.numPages;


//V2
const loadPDF = await PDFJS.getDocument(file).promise; //<-- simply change it here
const pages = loadPDF.numPages;

kesalahan port tampilan mati untuk menggunakan versi 1 cara:
var viewport = pdfPage.getViewport(scale, rotate);

ubah untuk menggunakan GetViewportParameters :
https://github.com/mozilla/pdf.js/blob/master/src/display/api.js#L158

var viewport = pdfPage.getViewport({scale:scale, rotate:rotate});

Apakah halaman ini membantu?
0 / 5 - 0 peringkat