Pesquisa de site

Como incorporar todas as fontes em um documento PDF gerado com LaTex


Pergunta: Gerei um documento PDF compilando arquivos fonte LaTex. No entanto, notei que nem todas as fontes usadas estão incorporadas no documento PDF. Como posso ter certeza de que todas as fontes estão incorporadas em um documento PDF gerado a partir do LaTex?

Ao criar um arquivo PDF, é uma boa ideia incorporar fontes no arquivo PDF. Se você não incorporar fontes, um visualizador de PDF pode substituir algumas fontes por fontes alternativas, caso não estejam disponíveis no computador. Isso fará com que o documento seja renderizado de forma diferente em diferentes visualizadores de PDF ou plataformas de sistema operacional. Fontes ausentes também podem ser um problema ao imprimir o documento.

Quando você gera um documento PDF a partir do LaTex (por exemplo, com pdflatex ou dvipdfm), é possível que nem todas as fontes estejam incorporadas no documento PDF. Por exemplo, a seguinte saída de pdffonts informa que há fontes ausentes (por exemplo, Helvetica) em um documento PDF.

Para evitar esse tipo de problema, veja como incorporar todas as fontes no tempo de compilação do LaTex.


$ latex document.tex
$ dvips -Ppdf -G0 -t letter -o document.ps document.dvi
$ ps2pdf -dPDFSETTINGS=/prepress 
-dCompatibilityLevel=1.4 
-dAutoFilterColorImages=false 
-dAutoFilterGrayImages=false 
-dColorImageFilter=/FlateEncode 
-dGrayImageFilter=/FlateEncode 
-dMonoImageFilter=/FlateEncode 
-dDownsampleColorImages=false 
-dDownsampleGrayImages=false 
document.ps document.pdf

Agora você verá que todas as fontes estão devidamente incorporadas no arquivo PDF.

Artigos relacionados: