Hola :
Tengo que generar un pdf por medio de php usando la libreria fpdf que permita la impresión de caracteres arábicos y/o chinos.
Mi codigo es
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$str='شاحنة';
$str = iconv('utf-8', 'cp1252', $str);
//$str = iconv("windows-1251","UTF-8",$str);
//$str = iconv('UTF-8', 'windows-1252', $str);
$pdf->Cell(40,10,$str);
$pdf->Output();
El resultado es un pdf con caracteres ?????
PD. Si el str está en español lo muestra sin problemas.
¿Alguien sabe como arreglarlo?
Muchas gracias.
Te recomiendo que te cambies a TCPDF:
http://www.sistemasycontroles.net/foro2/php/generar-pdf-con-php-las-mejores-librerias-tcpdf-ezpdf-fpdf-html2pdf-y-birt/
Gracias voy a echarle un vistazo
nada, sigue sin sacar los caracteres de árabe :(
Ya lo resolvi
El "truco" está en utilizar un tipo de fuente adecuado. En mi caso aefurat.
Gracias :)
// set font
$pdf->SetFont('aefurat', '', 18);
// print newline
$pdf->Ln();
// Arabic and English content
$pdf->Cell(0, 12, 'بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ',0,1,'C');
$htmlcontent = 'تمَّ بِحمد الله حلّ مشكلة الكتابة باللغة العربية في ملفات الـ<span color="#FF0000">PDF</span> مع دعم الكتابة <span color="#0000FF">من اليمين إلى اليسار</span> و<span color="#009900">الحركَات</span> .<br />تم الحل بواسطة <span color="#993399">صالح المطرفي و Asuni Nicola</span> . ';
$pdf->WriteHTML($htmlcontent, true, 0, true, 0);
[Mod]: NO hacer triple post. Existe el botón MODIFICAR.