Konfigurasi:
//mozilla.github.io/pdf.js/build/pdf.js
)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)
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});
Komentar yang paling membantu
Datang ke sini karena saya mendapatkan kesalahan ini saat memutakhirkan dari v1 ke v2:
Singkatnya, kita sekarang harus secara eksplisit merujuk ke
.promise