2010-04-19 9 views
8
gs -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH \ 
    -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf 

J'utilise (en essayant de toute façon) d'utiliser Ghostscript pour réduire la taille de mon fichier PDF. La commande ci-dessus semble fonctionner, elle réduit considérablement la taille du fichier, mais plusieurs champs sont tronqués. Pour autant que je peux le dépister, Il fait la substitution de polices. IE, Le même texte = même texte brouillé.Comment obtenir Ghostscript pour utiliser les polices incorporées en PDF

Les polices sont incorporées dans le PDF quand elles me parviennent. De plus, j'ai essayé d'ajouter toutes les polices à Fontmap. Toutes les idées, Idéalement, je voudrais utiliser les polices intégrées sans avoir à mettre à jour les polices du système gs/edit fontmap, etc. J'utilise Ubuntu 9.10 et les polices intégrées sont des polices Windows, Arial/TimesNewRoman.

Merci.

Répondre

15

L'incorporation rétrospective de polices qui n'étaient pas incorporées dans le fichier PDF d'origine augmente la taille du fichier et non le diminue. Cependant, il peut toujours être possible de réduire la taille globale du fichier en réduisant la résolution des images intégrées ... en fonction de vos préférences et de vos besoins.

Vous pouvez essayer avec des variantes de la ligne de commande suivante. Il intégrera toutes les polices (même celles de "Base 14"), mais intégrera uniquement les glyphes requis (un "sous-ensemble" de la police originale), et comprimera également les polices:

gs \ 
    -dCompatibilityLevel=1.4 \ 
    -dPDFSETTINGS=/screen \ 
    -dCompressFonts=true \ 
    -dSubsetFonts=true \ 
    -dNOPAUSE \ 
    -dBATCH \ 
    -sDEVICE=pdfwrite \ 
    -sOutputFile=output.pdf \ 
    -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" \ 
    -f input.pdf 
Questions connexes