Pdf.js: استخدام واجهة برمجة تطبيقات موقوفة مع أمثلة

تم إنشاؤها على ٢٤ ديسمبر ٢٠١٨  ·  4تعليقات  ·  مصدر: mozilla/pdf.js

إعدادات:

  • متصفح الويب ونسخته: Firefox 64.0
  • نظام التشغيل ونسخته: Windows 10
  • إصدار PDF.js: "2.6.1" (مضمّن مباشرةً بواسطة //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/

ماذا حصل؟ (إضافة لقطة شاشة)

99733b699429b48a9982577efb14fdde

1-other

التعليق الأكثر فائدة

جئت إلى هنا لأنني تلقيت هذا الخطأ عند الترقية من الإصدار 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;

ال 4 كومينتر

تم تحديث الأمثلة بالفعل باستخدام واجهة برمجة التطبيقات الجديدة هذه ، ولكن ليس بعد على 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});

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات