Como evitar que o GhostScript substitua as fontes ao compactar um arquivo PDF?

4

Eu tenho um arquivo PDF que quero compactar o menor possível. Infelizmente, o GhostScript substituiu algumas fontes pelas fontes existentes no PDF original.

Eu usei o seguinte comando ao invocar o GhostScript:

gswin64c -dCompatibilityLevel=1.5 -dAutoRotatePages=/None -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -o compressed-output.pdf input.pdf

O log do GhostScript é semelhante ao seguinte:

...
Substituting font Helvetica-Narrow for Frutiger-Cn.
Loading NimbusSanL-ReguCond font from %rom%Resource/Font/NimbusSanL-ReguCond... 4042872 2674104 2702120 1382849 3 done.
Substituting font Helvetica-Bold for Arial-BoldMT.
Loading NimbusSanL-Bold font from %rom%Resource/Font/NimbusSanL-Bold... 4022032 2407506 2702120 946315 3 done.
Substituting font Helvetica for ArialMT.
Loading NimbusSanL-Regu font from %rom%Resource/Font/NimbusSanL-Regu... 4022032 2457581 2702120 996650 3 done.
Page 3
Substituting font Bookman-Light for BookmanOldStyle-Bold.
Loading URWBookmanL-Ligh font from %rom%Resource/Font/URWBookmanL-Ligh... 4022032 2524045 2500280 1046986 3 done.
...

Se o PDF original já tiver as fontes, por que o GhostScript precisa substituir algumas fontes por elas ao compactar o PDF? Como evitar que o GhostScript faça essa substituição?

    
por kiss my armpit 06.09.2012 / 09:19

1 resposta

1

O Ghostscript não tem acesso às fontes nativas do Windows (TTF) por padrão, portanto, ele usa a correspondência mais próxima que pode encontrar em seu próprio conjunto de fontes.

Verifique se as fontes estão incorporadas no seu pdf. Isso deve corrigir o problema com o Ghostscript e também garantir a renderização adequada do seu pdf em plataformas que não sejam Windows.

    
por 20.03.2013 / 04:06