ابراهيم الخليل سماني نشر 16 يناير 2023 أرسل تقرير نشر 16 يناير 2023 السلام عليكم واجهت مشاكل في تنسيق الصفحة التي اريد طباعتها على شكل PDF بحيث تنسيقات CSS لاتستجيب الى بطرق معقدة ولاتدعم الخطوط فكيف الحل لاخرج الصفحة منسقة تماما مثل عرضها في صفحة المتصفح استخدم مكتبة mPDF لانها داعمة اكثر للغة العرية 1 اقتباس
0 عبدالباسط ابراهيم نشر 17 يناير 2023 أرسل تقرير نشر 17 يناير 2023 إذا كانت المشكلة لديك في أن بعض النتسيقات لا تعمل ؟ إذاً يجب عليك التأكد من تنسيقات ال css المدعومة من mPDF حيث هناك بعض الخواص الغير مدعومة يمكنك الإطلاع عليها من هذا الرابط أما إذا كانت التنسيقات لا تعمل إطلاقاً فربما تكون طريقة تضمين ال css تمت بشكل خاطئ الكود التالي يحتوي على مثال لطريقة تضمين ملف css <?php $stylesheet = file_get_contents('style.css'); $mpdf->WriteHTML($stylesheet,\Mpdf\HTMLParserMode::HEADER_CSS); $mpdf->WriteHTML($html,\Mpdf\HTMLParserMode::HTML_BODY); اقتباس
0 Adnane Kadri نشر 17 يناير 2023 أرسل تقرير نشر 17 يناير 2023 تأكد من استعمال استعلام الوسائط الصحيح للتعامل مع طريقة العرض في الطباعة تحديدا، يذكر ان استعلامات الوسائط media@ تحدد مجموعة من التنسيقات من مثل: عرض وارتفاع اطار العرض viewport عرض وارتفاع الجهاز orientation او وضع العرض الكثافة او resolution على نوع معين من الوسائط، فقد يكون جميع الوسائط فنحدد: @media all او جهاز طباعة مثلا: @media print او شاشة حسوب: @media screen يحتمل ان تحدث المشكلة بسبب ان مجموعة التنسيقات تطبق على نمط دون الآخر، جرب وضع مجموعة تنسيقات محددة بجهاز الطباعة: @media print { *{ background-color: red; } } وتحقق ما ان كان ذلك هو سبب المشكلة. في حالة ما كان ذلك، تأكد من تعميم التنسيقات المرادة على كامل اجهزة العرض: @media all{ // ضع كل تنسيقاتك هنا } اقتباس
السؤال
ابراهيم الخليل سماني
السلام عليكم واجهت مشاكل في تنسيق الصفحة التي اريد طباعتها على شكل PDF بحيث تنسيقات CSS لاتستجيب الى بطرق معقدة ولاتدعم الخطوط فكيف الحل لاخرج الصفحة منسقة تماما مثل عرضها في صفحة المتصفح
استخدم مكتبة mPDF لانها داعمة اكثر للغة العرية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.