Pdf.js: لا يمكن لـ IOS تقديم بعض ملفات PDF

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

16391_49885.pdf

إعدادات:

متصفح الويب وإصداره: Safari الأحدث
نظام التشغيل و ذلك
إصدار s: iOS 11.1.1
إصدار PDF.js: الأحدث
خطوات إعادة إظهار المشكلة:

قم بتحميل الملف المرفق في أي عارض أو عارض pdf.js.
ما هو السلوك المتوقع؟ (إضافة لقطة شاشة)
تقديم ملف PDF

ماذا حصل؟ (إضافة لقطة شاشة)
يتم عرض قماش أبيض فارغ بدلاً من ملف pdf.
يحدث هذا فقط في متصفحات iOS. يعمل على جميع المتصفحات لنظام التشغيل windows وجميع المتصفحات لنظام التشغيل MacOS. يعمل أيضًا على Google Chrome على جهاز Android.

1-core 4-os-ios

ال 4 كومينتر

لقد راجعت ملف pdf المذكور أعلاه في عارض الويب

أولاً ، أتحقق مما إذا كان يعمل مع ملفات PDF الأخرى باستخدام

في سفاري:

في جوجل كروم:

بعد ذلك ، أحاول فتح المستند المحدد في Safari:

حاول فتح المستند المحدد في Google Chrome

لقد وجدت أيضًا أنه إذا حاولت فتح ملف pdf العامل مع عارض الويب بعد محاولة فتح ملف pdf الخاص بـ hanyan123 ، فلن يتم عرض ملف pdf العامل.

في سفاري:

29634560_10208553894044613_2131570870_o

في جوجل كروم:

لقد واجهنا أيضًا هذه المشكلة مع مستند آخر على iOS: https://tcpdf.org/files/examples/example_033.pdf (ملف PDF من صفحة واحدة)

بعد التحقيق حصلنا على بعض المعلومات الإضافية حول هذا الخطأ:

  • يمكن أيضًا استنساخه في Safari سطح المكتب (الإصدار 11.0.3 (12604.5.6.1.1) ، macOS 10.12.6) باستخدام العارض المستضاف على https://mozilla.github.io/pdf.js/web/viewer.html .
  • يتم تحميل المستندات (كل من المرتبط أعلاه والمستند المرتبط بواسطة @ hanyan123) ولكنه يستغرق وقتًا طويلاً جدًا (حوالي 5-10 دقائق).

لقد لاحظت شيئًا مشابهًا ، على الرغم من أنني لم أر عرض المستند مطلقًا في حالتي حتى بعد الانتظار. لقد وصفت ملاحظاتي على StackOverflow -

لدي مستند pdf مكون من صفحتين لا يتم عرضه على Safari أو Chrome على نظام iOS ، باستخدام pdf.js ؛ هناك صفحتان ، لكن كلاهما فارغ. إذا قمت "بطباعة" المستند باستخدام برنامج CutePDF إلى ملف pdf آخر ، فسيتم عرضه! ولكن إذا قمت بالتحسين باستخدام Acrobat PRO ، فلن يتم عرضه. قرأت في مكان ما أنه إذا قمت بتقديم بوستسكريبت باستخدام Acrobat PRO ، ثم أعدت حفظه بصيغة pdf ، فسيكون ذلك خطيًا ؛ لا يوجد حب حتى الآن. أعرض جميع النكهات الأربعة هنا - تعرض الصورة المصغرة البيانات الوصفية لقوات الدفاع الشعبي ، جنبًا إلى جنب مع حجم الملف. يتم عرض إصدار CutePDF فقط ، على الرغم من أنه ليس الأصغر. بصرف النظر عن مجرد إعادة طباعة كل ملف pdf لدي على موقع الويب الخاص بي باستخدام برنامج CutePDF - هل يمكن لأي شخص أن يخبرني ما هو ملف pdf.js غير راضٍ عنه؟

ملحوظة: يتم تقديم جميع النكهات الأربعة تحت Windows. المشكلة هي نظام iOS فقط ، مع ثلاثة من الأربعة.

ها هو الرد:

تحتوي جميع الإصدارات غير العاملة على صورة نقطية مرسومة ككائن XObject واحد كبير ملفوف في نمط. يحتوي إصدار العمل على الصورة النقطية مقطوعة إلى العديد من الصور الأصغر المرسومة مباشرةً في محتوى الصفحة. قد ترغب في البحث عن مشكلات pdf.js المتعلقة بهذه العوامل.

لا يوفر برنامج CutePDF خيار التحكم في الصورة النقطية بهذه الطريقة - إنه يفعل ذلك فقط. ماذا عن "XObject مفرد كبير ملفوف بنمط" لا يحبه pdf.js - وكيف يمكنني التحكم ، على سبيل المثال ، Acrobat PRO لتقديمه كما يفعل برنامج CutePDF (إذا كان هذا هو الحل)؟

لقد لاحظت شيئًا مشابهًا ، على الرغم من أنني لم أر عرض المستند مطلقًا في حالتي حتى بعد الانتظار. لقد وصفت ملاحظاتي على StackOverflow -

لدي مستند pdf مكون من صفحتين لا يتم عرضه على Safari أو Chrome على نظام iOS ، باستخدام pdf.js ؛ هناك صفحتان ، لكن كلاهما فارغ. إذا قمت "بطباعة" المستند باستخدام برنامج CutePDF إلى ملف pdf آخر ، فسيتم عرضه! ولكن إذا قمت بالتحسين باستخدام Acrobat PRO ، فلن يتم عرضه. قرأت في مكان ما أنه إذا قمت بتقديم بوستسكريبت باستخدام Acrobat PRO ، ثم أعدت حفظه بصيغة pdf ، فسيكون ذلك خطيًا ؛ لا يوجد حب حتى الآن. أعرض جميع النكهات الأربعة هنا - تعرض الصورة المصغرة البيانات الوصفية لقوات الدفاع الشعبي ، جنبًا إلى جنب مع حجم الملف. يتم عرض إصدار CutePDF فقط ، على الرغم من أنه ليس الأصغر. بصرف النظر عن مجرد إعادة طباعة كل ملف pdf لدي على موقع الويب الخاص بي باستخدام برنامج CutePDF - هل يمكن لأي شخص أن يخبرني ما هو ملف pdf.js غير راضٍ عنه؟
ملحوظة: يتم تقديم جميع النكهات الأربعة تحت Windows. المشكلة هي نظام iOS فقط ، مع ثلاثة من الأربعة.

ها هو الرد:

تحتوي جميع الإصدارات غير العاملة على صورة نقطية مرسومة ككائن XObject واحد كبير ملفوف في نمط. يحتوي إصدار العمل على الصورة النقطية مقطوعة إلى العديد من الصور الأصغر المرسومة مباشرةً في محتوى الصفحة. قد ترغب في البحث عن مشكلات pdf.js المتعلقة بهذه العوامل.

لا يوفر برنامج CutePDF خيار التحكم في الصورة النقطية بهذه الطريقة - إنه يفعل ذلك فقط. ماذا عن "XObject مفرد كبير ملفوف بنمط" لا يحبه pdf.js - وكيف يمكنني التحكم ، على سبيل المثال ، Acrobat PRO لتقديمه كما يفعل برنامج CutePDF (إذا كان هذا هو الحل)؟

أي تعديل حدث في هذه القضية؟ لقد واجهتها أيضا.

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

القضايا ذات الصلة

anggikolo11 picture anggikolo11  ·  3تعليقات

timvandermeij picture timvandermeij  ·  4تعليقات

dmisdm picture dmisdm  ·  3تعليقات

PeterNerlich picture PeterNerlich  ·  3تعليقات

aaronshaf picture aaronshaf  ·  3تعليقات