إعدادات:
//mozilla.github.io/pdf.js/build/pdf.js
)خطوات إعادة إظهار المشكلة:
1. تشمل عبر
- <script src="//mozilla.github.io/pdf.js/build/pdf.js"></script>
2. مجموعة:
- pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
3. استخدم أمثلة من: https://mozilla.github.io/pdf.js/examples/
ماذا حصل؟ (إضافة لقطة شاشة)
تم تحديث الأمثلة بالفعل باستخدام واجهة برمجة التطبيقات الجديدة هذه ، ولكن ليس بعد على JSFiddle. yurydelendik هل يمكنك تحديث جميع الأمثلة على تلك الصفحة بالكود الحالي من المجلد examples
؟
مثبت
جئت إلى هنا لأنني تلقيت هذا الخطأ عند الترقية من الإصدار 1 إلى الإصدار 2:
Deprecated API usage: PDFDocumentLoadingTask.then method, use the `promise` getter instead.
باختصار ، علينا الآن أن نشير صراحةً إلى .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;
خطأ منفذ العرض يموت لاستخدام طريقة الإصدار 1:
var viewport = pdfPage.getViewport(scale, rotate);
قم بتغييره لاستخدام GetViewportParameters:
https://github.com/mozilla/pdf.js/blob/master/src/display/api.js#L158
var viewport = pdfPage.getViewport({scale:scale, rotate:rotate});
التعليق الأكثر فائدة
جئت إلى هنا لأنني تلقيت هذا الخطأ عند الترقية من الإصدار 1 إلى الإصدار 2:
باختصار ، علينا الآن أن نشير صراحةً إلى
.promise