微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让Ghostscript在PDF中使用嵌入字体

gs -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dnopAUSE -dBATCH \
   -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf

我正在使用(无论如何)尝试使用Ghostscript来减少我的PDF文件大小.上面的命令看起来很有效,它大大减小了文件大小,但是后来有几个字段出现乱码.至于我可以追踪它,它正在进行字体替换. IE,同一文本=相同的乱码文本.

当它到达我时,字体嵌入在PDF中.另外,我试图将所有字体添加到Fontmap中.

任何想法,理想情况下我希望它使用嵌入式字体,而不必更新gs系统字体/编辑字体图等.我使用Ubuntu 9.10和嵌入的字体是Windows字体,Arial / TimesNewRoman.

谢谢.

回溯嵌入未嵌入原始PDF的字体确实会增加文件大小,而不会降低文件大小.

但是,可能仍有机会通过降低嵌入图像的分辨率来减小整体文件大小…取决于您的偏好和需求.

您可以尝试使用以下命令行的变体.它将嵌入所有字体(甚至是“Base 14”字体),但仅嵌入所需的字形(原始字体的“子集”),并且还压缩字体:

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

原文地址:https://www.jb51.cc/ubuntu/347493.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐