¿Cómo evitar que GhostScript sustituya las fuentes al comprimir un archivo PDF?

¿Cómo evitar que GhostScript sustituya las fuentes al comprimir un archivo PDF?

Tengo un archivo PDF que quiero comprimir lo más pequeño posible. Lamentablemente, GhostScript sustituyó algunas fuentes por las fuentes existentes en el PDF original.

Utilicé el siguiente comando al invocar GhostScript:

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

El registro de GhostScript se parece al siguiente:

...
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.
...

Si el PDF original ya tiene las fuentes, ¿por qué GhostScript necesita sustituir algunas fuentes al comprimir el PDF? ¿Cómo evitar que GhostScript realice esta sustitución?

Respuesta1

Ghostscript no tiene acceso a las fuentes nativas de Windows (TTF) de forma predeterminada, por lo que utiliza la coincidencia más cercana que puede encontrar en su propio conjunto de fuentes.

Asegúrese de que las fuentes estén incrustadas en su pdf. Eso debería solucionar el problema con Ghostscript y también garantiza una representación adecuada de su pdf en plataformas que no son Windows.

información relacionada