إعدادات:
متصفح الويب وإصداره: Safari الأحدث
نظام التشغيل و ذلك
إصدار s: iOS 11.1.1
إصدار PDF.js: الأحدث
خطوات إعادة إظهار المشكلة:
قم بتحميل الملف المرفق في أي عارض أو عارض pdf.js.
ما هو السلوك المتوقع؟ (إضافة لقطة شاشة)
تقديم ملف PDF
ماذا حصل؟ (إضافة لقطة شاشة)
يتم عرض قماش أبيض فارغ بدلاً من ملف pdf.
يحدث هذا فقط في متصفحات iOS. يعمل على جميع المتصفحات لنظام التشغيل windows وجميع المتصفحات لنظام التشغيل MacOS. يعمل أيضًا على Google Chrome على جهاز Android.
لقد راجعت ملف pdf المذكور أعلاه في عارض الويب
أولاً ، أتحقق مما إذا كان يعمل مع ملفات PDF الأخرى باستخدام
في سفاري:
في جوجل كروم:
بعد ذلك ، أحاول فتح المستند المحدد في Safari:
حاول فتح المستند المحدد في Google Chrome
لقد وجدت أيضًا أنه إذا حاولت فتح ملف pdf العامل مع عارض الويب بعد محاولة فتح ملف pdf الخاص بـ hanyan123 ، فلن يتم عرض ملف pdf العامل.
في سفاري:
في جوجل كروم:
لقد واجهنا أيضًا هذه المشكلة مع مستند آخر على iOS: https://tcpdf.org/files/examples/example_033.pdf (ملف PDF من صفحة واحدة)
بعد التحقيق حصلنا على بعض المعلومات الإضافية حول هذا الخطأ:
لقد لاحظت شيئًا مشابهًا ، على الرغم من أنني لم أر عرض المستند مطلقًا في حالتي حتى بعد الانتظار. لقد وصفت ملاحظاتي على 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 (إذا كان هذا هو الحل)؟
أي تعديل حدث في هذه القضية؟ لقد واجهتها أيضا.