Instalando fonte True Type no HTML2PDF

Aprenda a instalar uma fonte True Type no HTML2PDF.

1º passo: Baixar o exemplo anterior

Iremos utilizar a mesma estrutura do exemplo anterior. Então realize o download clicando aqui.

- Descompacte o mesmo em seu servidor web.
- Renomeie a pasta que surgiu para: exemploHtml2Pdf.

2º passo: Escolher a fonte

Escolha uma fonte True Type e coloque a mesma dentro da pasta: exemploHtml2Pdf/html2pdf/_tcpdf/fonts/utils

Para esse exemplo foi escolhida a fonte verdana.
Entre na pasta de fontes do Windows e copiei a fonte verdana e suas variações.

fontesVerdana

Obs.: Se ao copiar as fontes e colar no diretório especificado acima e o nome das mesmas estiverem em maiúsculo troque para minúsculo.

3º passo: Convertendo fonte ttf(True Type) para afm

Abra o prompt de comando do Windows/Linux e entre no diretório:
exemploHtml2Pdf/html2pdf/_tcpdf/fonts/utils

Após estar dentro do diretório, execute o seguinte comando:
Windows: ttf2ufm.exe -a -F [nomeFonte]
Linux: ./ttf2ufm -a -F [nomeFonte]

Obs.: Onde estiver [nomeFonte] substitua pelo nome da fonte que estiver instalando.
Ex.: ttf2ufm.exe -a -F verdana.ttf

comando

Após executar o comando acima serão criados os seguintes arquivos dentro da pasta exemploHtml2Pdf/html2pdf/_tcpdf/fonts/utils:
[nomeFonte].afm
[nomeFonte].t1a
[nomeFonte].ufm

4º passo: Executar makefont.php script

Edite o arquivo makefont.php que se encontra dentro do diretório: exemploHtml2Pdf/html2pdf/_tcpdf/fonts/utils

Após abrir o arquivo vá para o final do mesmo e adicione a seguinte linha de comando:
MakeFont([arquivoFonteTtf], [arquivoFonteAfm]);

Obs.: Onde estiver [arquivoFonteTtf] substitua para o nome do arquivo da fonte true type original. E onde estiver [arquivoFonteAfm] substitua pelo arquivo .afm gerado no passo 3.
Ex.: MakeFont(‘verdana.ttf’, ‘verdana.afm’);

codigo

Execute o script makefont.php no seu navegador.

Será criado dois arquivos dentro do diretório exemploHtml2Pdf/html2pdf/_tcpdf/fonts/utils:
[nomeFonte].php
[nomeFonte].z

Copie os arquivos [nomeFonte].php e [nomeFonte].z para o diretório: exemploHtml2Pdf/html2pdf/_tcpdf/fonts

5º Passo: Renomear as novas fontes para a nomenclatura do HTML2PDF

Após copiar as novas fontes geradas [nomeFonte].php e [nomeFonte].z para a pasta exemploHtml2Pdf/html2pdf/_tcpdf/fonts. Devemos renomear os arquivos para nomenclatura do HTML2PDF. Seguindo os seguintes critérios:

[nomeFonte].php – Para fonte comun
[nomeFonte]b.php – Para fonte negrito
[nomeFonte]i.php – Para fonte itálico
[nomeFonte]bi.php – Para fonte negrito itálico

[nomeFonte].z – Para fonte comun
[nomeFonte]b.z – Para fonte negrito
[nomeFonte]i.z – Para fonte itálico
[nomeFonte]bi.z – Para fonte negrito itálico

:-) Fonte instalada. Agora podemos utilizar a fonte verdana tranqüilamente em nosso PDF.

Referência

http://www.html2pdf.fr/en/default
http://wiki.spipu.net/doku.php?id=html2pdf:en:v4:font
http://www.tcpdf.org/fonts.php

2 Comentários

  1. Tiago
    -

    De um exemplo de cono usar a fonte em um titulo.

    • thiago.dasilvaresende@gmail.com
      -

      Basta você utilizar a fonte no CSS normalmente.
      Ex.: h1 { font-family: verdana; }



Responder a Tiago Cancelar resposta