小编ste*_*e20的帖子

Linux上的PDF:组合字体子集并将Type 3替换为Type 1

我有一个PDF文件,我想在Linux上进行后期处理.特别是我想:

  • 用Type 1字体替换Type 3字体
  • 用单个子集替换相同字体的多个子集(子集是在LaTeX中包含图形的结果,其中每个图形包含子集的字体)

使用Windows,可以使用Adobe Distiller执行这两个步骤(打开文档文件并将其打印到具有相应设置的新PDF文档中).

在Linux上我可以使用Ghostscript [1]来配置字体,但它似乎不能用Type 1字体替换(所有?)Type 3字体或者组合相同字体的多个子集.

关于如何使用免费工具实现这两项任务的任何提示?

(我知道如何将Type 3字体转换为PDF格式的Type 1字体.但是,我真的不在乎理论上是否丢失了有关字体的信息,因为此对话在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"
Run Code Online (Sandbox Code Playgroud)

linux pdf fonts ghostscript pdflatex

7
推荐指数
1
解决办法
4029
查看次数

标签 统计

fonts ×1

ghostscript ×1

linux ×1

pdf ×1

pdflatex ×1