我有一个我希望在Linux上后处理的PDF文件。特别地,我想:Linux上的PDF:组合字体子集并将Type 3替换为Type 1
- 替换Type 3字体与Type 1字体
- 更换相同字体的多个子集与单个子集(子集是包括在乳胶,其中每个图中的结果图包含subset'ed字体)
与Windows这两个步骤都可以使用Adobe蒸馏器(打开文档文件,并与相应的设置打印到一个新的PDF文档)。
在Linux上,我可以使用Ghostscript [1]子集字体,但它似乎无法用Type 1字体替换(所有?)Type 3字体,或者组合多个相同的子集字体。
有关如何使用免费工具实现这两项任务的任何提示?我知道How to convert Type 3 font to Type 1 font in PDF的回复,但我并不关心理论上是否会丢失关于字体的信息,因为这个对话似乎在Distiller中可以正常工作。
[1]的观点:
gs -dPDFA -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH \
-sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 \
-dMaxSubsetPct=100 -dSubsetFonts=true \
-dEmbedAllFonts=true -sOutputFile=/tmp/tmp.pdf -f "$1"
+1为信息性答案和提及显然是伟大的工具。部分关于Adobe也很有趣(对他们来说有点令人尴尬,IMO);) – przemoc 2011-05-24 20:41:56