elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  classe FPDF con caracteres chinos o arábicos php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: classe FPDF con caracteres chinos o arábicos php  (Leído 3,851 veces)
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
classe FPDF con caracteres chinos o arábicos php
« en: 17 Octubre 2014, 18:34 pm »

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
Código:
$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.


En línea

Graphixx


Desconectado Desconectado

Mensajes: 1.336


Full Stack Developer


Ver Perfil WWW
Re: classe FPDF con caracteres chinos o arábicos php
« Respuesta #1 en: 18 Octubre 2014, 00:23 am »

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/


En línea

Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx Rōninnovation
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Re: classe FPDF con caracteres chinos o arábicos php
« Respuesta #2 en: 20 Octubre 2014, 12:07 pm »

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 :)

Código
  1. // set font
  2. $pdf->SetFont('aefurat', '', 18);
  3.  
  4. // print newline
  5. $pdf->Ln();
  6.  
  7. // Arabic and English content
  8. $pdf->Cell(0, 12, 'بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ',0,1,'C');
  9. $htmlcontent = '&#1578;&#1605;&#1617;&#1614; &#1576;&#1616;&#1581;&#1605;&#1583; &#1575;&#1604;&#1604;&#1607; &#1581;&#1604;&#1617; &#1605;&#1588;&#1603;&#1604;&#1577; &#1575;&#1604;&#1603;&#1578;&#1575;&#1576;&#1577; &#1576;&#1575;&#1604;&#1604;&#1594;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1601;&#1610; &#1605;&#1604;&#1601;&#1575;&#1578; &#1575;&#1604;&#1600;<span color="#FF0000">PDF</span> &#1605;&#1593; &#1583;&#1593;&#1605; &#1575;&#1604;&#1603;&#1578;&#1575;&#1576;&#1577; <span color="#0000FF">&#1605;&#1606; &#1575;&#1604;&#1610;&#1605;&#1610;&#1606; &#1573;&#1604;&#1609; &#1575;&#1604;&#1610;&#1587;&#1575;&#1585;</span> &#1608;<span color="#009900">&#1575;&#1604;&#1581;&#1585;&#1603;&#1614;&#1575;&#1578;</span> .<br />&#1578;&#1605; &#1575;&#1604;&#1581;&#1604; &#1576;&#1608;&#1575;&#1587;&#1591;&#1577; <span color="#993399">&#1589;&#1575;&#1604;&#1581; &#1575;&#1604;&#1605;&#1591;&#1585;&#1601;&#1610; &#1608; Asuni Nicola</span>  . ';
  10. $pdf->WriteHTML($htmlcontent, true, 0, true, 0);
  11.  

[Mod]: NO hacer triple post. Existe el botón MODIFICAR.
« Última modificación: 20 Octubre 2014, 16:57 pm por #!drvy » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema básico de Classe
Java
mk_137 5 4,280 Último mensaje 16 Julio 2009, 21:44 pm
por mk_137
Alguien sabe buscar palabra de x caracteres y los demás caracteres a continuació
Programación Visual Basic
usuario oculto 3 5,293 Último mensaje 2 Agosto 2010, 18:36 pm
por Psyke1
caracteres extraños FPDF error
PHP
bgnumis 4 6,303 Último mensaje 5 Julio 2015, 17:31 pm
por MinusFour
Caracteres chinos ?
Programación C/C++
Locura_23 1 2,174 Último mensaje 13 Mayo 2021, 07:54 am
por MAFUS
Calcolare il GWA utilizzando la classe
Programación C/C++
Rumpus 1 963 Último mensaje 24 Septiembre 2024, 10:35 am
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines