avndp
(Aravind)
17 أكتوبر 2020، 12:12م
1
كلما قمت بتحميل ملف PDF، يظهر في الموضوع على النحو التالي:
أستخدم Inline PDF لعرضه في إصدار سطح المكتب. لكن في النسخة المحمولة، لا يعمل Inline PDF. علاوة على ذلك، تقوم محركات البحث مثل Google باكتشاف ملفات PDF تلقائيًا، ولكن عند النقر على نتائج البحث هذه، يظهر مربع حوار تنزيل ملف PDF بدلاً من فتحه في تبويب جديد. هذا الأمر غير مريح بعض الشيء، ومعظم المستخدمين يفضلون عرض ملف PDF عبر الإنترنت بدلاً من تنزيله إلى جهازهم وفتحه لاحقًا.
هل توجد أي حل لهذه المشكلة؟
ملاحظة: لقد راجعت هذا الموضوع https://meta.discourse.org/t/pdf-preview-instead-of-download-on-uploaded-files/151995، لكنه انتهى دون أي علاقة بالسؤال الأصلي. لذلك، أنشأت هذا الموضوع الجديد.
jord8on
(Jordan)
21 أكتوبر 2020، 9:29م
2
شكرًا لطرحك هذا السؤال. أنا أيضًا فضولي لمعرفة الإجابة!
تضمين ملف PDF مخزن على Google Drive
يتم عرض ملفات PDF على الأجهزة المحمولة وكذلك على أجهزة سطح المكتب.
(طريقتي المفضلة لعرض ملفات PDF في إطارات iFrames على أي جهاز بشكل متجاوب )
مشاركة
نسخ رابط المشاركة
فتح رابط المشاركة في علامة تبويب جديدة
النقر على النقاط الرأسية الثلاث في الزاوية العلوية اليمنى
تحديد “تضمين العنصر” (Embed Item)
نسخ كود الإطار (iFrame) المعروض
لصقه في مربع إنشاء المشاركات / المحرر في Discourse
مثال لسطح المكتب…
مثال للجوال…
thoka
(Thomas Kalka)
4 مارس 2023، 8:45ص
4
الملف المضمن بتنسيق PDF لا يعمل لدي على سطح المكتب أيضًا.
أنجح جزئيًا في عرض ملفات PDF مضمنة عند إضافتها إلى FileHelper.inline_images
ولكن بعد ذلك يلزم وجود معلمة “inline=1”:
يمكن إضافة هذا في بعض مكونات السمات (Inline PDF Previews ).
أود تعلم طريقة نظيفة لتبديل Discourse لتقديم ملفات PDF مع content-disposition: inline باستخدام مكون إضافي أو خيار تكوين .
thoka
(Thomas Kalka)
5 مارس 2023، 12:41م
5
تمكنت من كتابة إضافة صغيرة لهذا الغرض:
Patch discourse do serve PDFs inline