السلام عليكم ,
أعمل على مشروع بال codeigniter مطلوب فيه تصدير view معين على شكل ملف pdf , حاولت إستخدام DOMPDF و لكن للأسف لا يدعم اللغة العربية
هل منكم من واجه هذه المشكلة من قبل و لديه حل لها ؟
السلام عليكم ,
أعمل على مشروع بال codeigniter مطلوب فيه تصدير view معين على شكل ملف pdf , حاولت إستخدام DOMPDF و لكن للأسف لا يدعم اللغة العربية
هل منكم من واجه هذه المشكلة من قبل و لديه حل لها ؟
و عليكم السلام،
استعمل مكتبة tcpdf .
و هذا مثال للكتابة بالعربي في PDF و هذا رابط ملف الـ php.
__________________
"اقْــرَأ "
اللهم ارزقنا حسن الختام
استعملته و لكن هناك مشكلة فى التعامل مع ال html
هل جربة المكتبة العربي؟
http://kalshamaa.wordpress.com/2013/...9%D8%B1%D8%A8/
__________________
@jawany
تم إستخدام TCPDF بدون HTML
إستخدمت فقط plain text و إستخدام خط almohanad
شكراً لمساعدتكم
اعتقد ان المكتبة تدعم ال utf
جربتها باللغة النرويجية والعربية ونفعت
ربما نسيت وضع الانكودينج للملف نفسه، يعني من notepad++
utf-8 without bom
او نسيت وضع الانكودينج في الكود، او استعملت css أو وسوم غير مسموح بها، فالمكتبة لا تقرأ كل ال css والوسوم
لفحص ما اقول ادخل على المثال السادس في الكود واكتب نصًا بالعربية وسوف يعمل
لا تقوم ببساطة بتصدير كامل ال view ك pdf
خصوصًا مع هذه المكتبة فليست كل الوسوم تقرأ عليها ، وليست كال parser العادي للمتصفح فهي ربما تستعمل regex لتحويل الهتمل إلى اوامر php
الافضل ان تعمل view خاصة لل pdf
أو ان تعمل نسخة خاصة للطباعة، ومن هناك يمكن الحفظ ك pdf
هناك في الcss امكانية تعريف media type خاص للطباعة
http://www.w3schools.com/css/css_mediatypes.asp
تسلم يا أبو صادق , هذا ما فعلته , حيث قمت بعمل view خاص لل pdf لا يحتوى على أى css أو html
يمكن ان تستعمل الهتمل او ال css ، لكن ليس كل شيء، وليس بطريقة "متساهلة" ، اعتقد يجب ان يكون XHTML ، لأن المكتبة لديها parser يحول كود الهتمل إلى اوامر php وتستعمل فيه preg_match وما شابه، وانت تعرف ان الوسوم المستعملة قد تكون محدودة، فتحويل الهتمل إلى pdf ليست عملية بديهية مدعومة من pdf نفسها لكن مبرمجي المكتبة عملوها بانفسهم
http://php.net/manual/en/book.pdf.php
لا توجد دوال للهتمل