tcpdf para árabe muestra los caracteres como signos de interrogación ‘?????? ??? ‘

Quiero crear un pdf árabe igual que el archivo que tenía en formato ms Execl. Al crear el pdf usando tcpdf en php, los caracteres en árabe se muestran como ‘????’ marcas.

Los personajes se copian de mi archivo de Excel

$htmlcontent2 = '"مجوهرات السليمان"This is Arabic "مجوهرات السليمان" Example With TCPDF.'; 

$ pdf-> WriteHTML ($ htmlcontent2, true, 0, verdadero, 0);

el archivo de salida se muestra como a continuación,

??? ???? ?????? ??????Esto es Arabe “??????? ????????” Ejemplo con TCPDF.

Resolví este problema agregando la siguiente línea:

 $pdf->SetFont('aealarabiya', '', 18); 

Resultó que necesita establecer el tipo de fuente adecuado para eliminar esos feos ????? caracteres.

El modelo mencionado en este enlace fue muy útil para resolver este problema.

puede haber un problema con tu conjunto de caracteres en tu código

este es un muy buen ejemplo para que TCPDF oficial use caracteres arábigos para escribir nuevos pdf.

solo ve a arrojar este ejemplo con tu aplicación, puedes resolver tu problema.

Espero que esto te ayude.

Resolví este problema siguiendo este paso:

  1. Descargue TCPDF desde aquí: http://sourceforge.net/projects/tcpdf/
  2. Abra el archivo TCPDF después de la descarga y vaya a FUENTES
  3. Copia estos archivos

    • aealarabiya.ctg.z

    • aealarabiya.z

    • aealarabiya.php

  4. Pegue en esta ubicación: su raíz WHCMS / includes / fonts si la carpeta de fonts no existe, créela.

  5. Vaya al Panel de administración de WHCMS. Tiene configurado WHMCS / Configuración general / Factura / TCPDF Familia de fonts / personalizado (aealarabiya)