Мне нужно создать pdf-файл с php из html, я использую html2pdf, но он не поддерживает арабский. Мне нужно что-то легкое в использовании.
и спасибо заранее
Вы можете попробовать с TCPDF , я использовал его в прошлом и выполнил эту работу, одна из перечисленных функций:
Поэтому я полагаю, что это охватывает арабский язык.
ОБНОВЛЕНИЕ :
Да, они поддерживают его, даже имеют онлайн-пример:
Персидский и арабский языки на RTL-документе: PDF и его источник PHP
Ниже приведен пример работы с арабским.
<?php include("MPDF57/mpdf.php"); $mpdf=new mPDF('utf-8'); $html = ' <p> قال الرئيس الامريكي جورج بوش في حديث متلفز في الذكرى الرابعة للغزو الامريكي للعراق ان الاولوية حاليا لاعادة الامن للعراق.</p> <p> هل ستسفر الجهود الدبلوماسية الجارية عن حلول؟ وكيف تنظر للاتهامات لبعض هذه الدول بالتدخل في الشأن العراقي، والتورط في دعم عمليات العنف؟ والى اي مدى يبدو الوضع في العراق انعكاسا للصراعات الإقليمية في المنطقة؟</p> <p> وادان البيت الابيض "بشدة" تفجير ايلات فيما اعربت وزارة الخارجية الروسية عن "ادانتها الشديدة" للحادث" واصفة اياه بـ"المتطرف" الذي استهدف "مدنيين مسالمين".</p> test '; $html = iconv("windows-1256","UTF-8//IGNORE",$html); $mpdf=new mPDF('ar','A4','','',32,25,27,25,16,13); // From mPDF 5.1 onwards you must set: $mpdf->SetDirectionality('rtl'); $mpdf->mirrorMargins = true; //$mpdf->SetDisplayMode('fullpage'); //$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text $mpdf->WriteHTML($html); $mpdf->Output();
Попробуйте mPDF, он очень прост в использовании, и он потрясающе поддерживает языки RTL, такие как арабский, иврит, фарси / персидский, урду и пушту. И это пример демонстрирует это.