tcpdf para árabe exibe os caracteres como pontos de interrogação ‘?????? ??? ‘

Eu quero criar um pdf árabe como o mesmo que o arquivo que eu tive no formato ms Execl. Ao criar o pdf usando tcpdf em php, os caracteres árabes são desviados como ‘????’ marcas.

Os caracteres são copiados do meu arquivo excel

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

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

a exibição do arquivo de saída como abaixo,

??? ???? ?????? ?????? Isto é árabe “??????? ????????” Exemplo com TCPDF.

Resolvi esse problema adicionando a seguinte linha:

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

Descobriu-se que você precisa definir o tipo de fonte apropriado para remover aqueles feios ????? personagens.

O exmape mencionado neste link foi muito útil para resolver este problema.

pode haver problemas com o seu conjunto de caracteres no seu código

Aqui é um exemplo muito bom para o TCPDF oficial usar o caráter árabe para escrever o novo pdf.

basta jogar este exemplo com seu aplicativo, você pode resolver seu problema.

Espero que isso ajude você.

Resolvi esse problema seguindo esta etapa:

  1. Faça o download do TCPDF a partir daqui: http://sourceforge.net/projects/tcpdf/
  2. Abra o arquivo TCPDF após o download e vá para FONTS
  3. Copie esses arquivos

    • aealarabiya.ctg.z

    • aealarabiya.z

    • aealarabiya.php

  4. Cole neste local: sua raiz WHCMS / inclui / fonts se a pasta de fonts não existir, crie-a.

  5. Ir para WHCMS Admin Panel Obter a WHMCS Configurar / Configuração Geral / Factura / TCPDF Font Family / custom (aealarabiya)
Intereting Posts