قبل أن تبدأ - قائمة التحقق
هل طلب الميزة الخاص بك متعلق بمشكلة؟
عند استيراد pdfjs من الحزمة (لتعريف العامل البعيد) ، لا يمكن ترجمة النص المطبوع لأن التعريف غير موجود في DefinitelyTyped
صِف الحل الذي تريده
أضف التعريف إلى الحزمة
ربما CodeDaraW الذي أنشأ الأنواع يمكن أن يكون مفيدًا؟
يمكنك استيراد ملفات pdfjs من pdfjs-dist
مباشرة ، وهذا نفس الشيء.
لم أستورد تعريف النوع pdfjs-dist
، يمكنك إنشاء طلب سحب له.
أضفت الدعم الأساسي لهذا عن طريق تصدير version
و GlobalWorkerOptions
من @types/pdfjs-dist
، ثم تصدير pdfjs-dist as pdfjs
من @types/react-pdf
.
import { Document, Page, pdfjs } from 'react-pdf';
pdfjs.GlobalWorkerOptions.workerSrc =
`//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`;
المثال أعلاه يعمل الآن في TypeScript.
تضمين التغريدة
تم دمج هذا كما هو متاح الآن في @types/react-pdf@^4.0.3
. تأكد من حذف ملف yarn.lock
للحصول على تغييرات النوع @types/pdfjs-dist@^2.1.1
أيضًا.
شكرا CodeDaraW للمراجعة.
ربما يستطيع wojtekmaj إغلاق المشكلة الآن.
رائع! شكرا جزيلا لجميع المشاركين.
التعليق الأكثر فائدة
تم دمج هذا كما هو متاح الآن في
@types/react-pdf@^4.0.3
. تأكد من حذف ملفyarn.lock
للحصول على تغييرات النوع@types/pdfjs-dist@^2.1.1
أيضًا.شكرا CodeDaraW للمراجعة.