React-pdf: أضف pdfjs إلى @ أنواع / رد فعل pdf

تم إنشاؤها على ٢٥ يونيو ٢٠١٩  ·  6تعليقات  ·  مصدر: wojtekmaj/react-pdf

قبل أن تبدأ - قائمة التحقق

  • [*] أفهم أن React-PDF لا يهدف إلى أن يكون عارض PDF كامل الصلاحيات وأنه مجرد أداة لإنشاء عارض
  • [*] لقد تحققت من عدم الإبلاغ عن طلب الميزة هذا بالفعل

هل طلب الميزة الخاص بك متعلق بمشكلة؟

عند استيراد pdfjs من الحزمة (لتعريف العامل البعيد) ، لا يمكن ترجمة النص المطبوع لأن التعريف غير موجود في DefinitelyTyped

صِف الحل الذي تريده

أضف التعريف إلى الحزمة

enhancement help wanted

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

تم دمج هذا كما هو متاح الآن في @types/react-pdf@^4.0.3 . تأكد من حذف ملف yarn.lock للحصول على تغييرات النوع @types/pdfjs-dist@^2.1.1 أيضًا.

شكرا CodeDaraW للمراجعة.

ال 6 كومينتر

ربما 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 إغلاق المشكلة الآن.

رائع! شكرا جزيلا لجميع المشاركين.

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