Dompdf: اعرض ملف pdf في المستعرض ولكن احفظه باسم ملف خاطئ

تم إنشاؤها على ٦ ديسمبر ٢٠١٢  ·  3تعليقات  ·  مصدر: dompdf/dompdf

_المؤلف الأصلي: shiva.ch ... @ gmail.com (10 سبتمبر 2012 11:00:46) _

في ffx عندما أقوم بتعطيل المكون الإضافي adobe ، يظهر مربع التنزيل مع اسم الملف الصحيح. في IE8 لا يمكنني تعطيل المكون الإضافي adobe لسبب ما ، لذلك يتم فتحه دائمًا في المتصفح. هذا يعمل بشكل جيد ، ومع ذلك ، في كل من ffx و IE8 ، عندما أضغط على زر الحفظ من شريط أدوات adobe أحصل على اسم ملف خاطئ.

_المشكلة الأصلية: http://code.google.com/p/dompdf/issues/detail؟id=531_

Priority-Medium bug imported

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

_من eclecticgeek في 10 سبتمبر 2012 17:58:37 _
إذا كان هدفك هو حفظ الملف ، فيجب عليك استخدام:

$dompdf->stream('filename.pdf',array('Attachment'=>1));

يجب أن يكون المرفق 1 بشكل افتراضي. لست متأكدًا من كيفية تعامل المتصفحات مع اسم ملف محدد إذا تم عرض ملف PDF في المتصفح. قد يتجاهل الاسم ويستخدم اسم ملف PHP. سأقوم بمزيد من البحث حول هذا الموضوع.

أيضًا ، ما هو إصدار dompdf؟

ال 3 كومينتر

_من eclecticgeek في 10 سبتمبر 2012 17:58:37 _
إذا كان هدفك هو حفظ الملف ، فيجب عليك استخدام:

$dompdf->stream('filename.pdf',array('Attachment'=>1));

يجب أن يكون المرفق 1 بشكل افتراضي. لست متأكدًا من كيفية تعامل المتصفحات مع اسم ملف محدد إذا تم عرض ملف PDF في المتصفح. قد يتجاهل الاسم ويستخدم اسم ملف PHP. سأقوم بمزيد من البحث حول هذا الموضوع.

أيضًا ، ما هو إصدار dompdf؟

أسهل طريقة للتحكم في اسم ملف pdf هي من خلال سمة "filename" في رأس Content-Disposition. لكن هذه التقنية تفرض تنزيل ملف pdf بدلاً من فتحه في المتصفح (من خلال Acrobat).
في الحالة الثانية (افتح ملف pdf في المتصفح -> Acrobat) ، لا توجد طريقة للتحكم في اسم الملف. إنفاكت إذا ضغطت على "حفظ" ، يعرض لك Acrobat اسم ملف تم إنشاؤه باستخدام اسم الصفحة و ".pdf". على سبيل المثال ، إذا حاولت حفظ ملف pdf الذي تم إنشاؤه بواسطة CreatePdf.aspx ، فاختر Acrobat "createpdf.pdf" كاسم ملف. لم أجد طريقة لتغييره (لا يعمل Content-Disposition + inline + filename).
https://docs.google.com/document/d/1aIW7sRMGTZc8Whar2t1e6WAMF9-ifdTO6WSw8-EClFY/preview

_من eclecticgeek في 10 سبتمبر 2012 17:58:37 _
إذا كان هدفك هو حفظ الملف ، فيجب عليك استخدام:

$dompdf->stream('filename.pdf',array('Attachment'=>1));

يجب أن يكون المرفق 1 بشكل افتراضي. لست متأكدًا من كيفية تعامل المتصفحات مع اسم ملف محدد إذا تم عرض ملف PDF في المتصفح. قد يتجاهل الاسم ويستخدم اسم ملف PHP. سأقوم بمزيد من البحث حول هذا الموضوع.

أيضًا ، ما هو إصدار dompdf؟

هذا يعمل بالنسبة لي. شكرا

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