使pdf中的所有文本稍微厚一点。像在胶印中模拟点增益一样?

时间:2016-04-08 09:48:12

标签: pdf ghostscript acrobat outline stroke

我想将pdf中的所有文本(来自客户)稍微厚一点,以模拟在胶印机中打印时的正常点增益(普通网点增益)。 如果我在Acrobat中使用PitStop插件,我可以将所有文本转换为轮廓,然后在轮廓中添加笔划,使其更粗/更胖。 但是,这些是手动步骤,我需要完全自动化。

我的想法是使用GhostScript并且我已设法将其转换为轮廓,但我无法找到是否有办法在GhostScript中添加笔划或类似内容?

我当前的命令是:

gs -o output.pdf -dNoOutputFonts -StrokeWidth=2 -sDEVICE=pdfwrite input.pdf

我试图添加:-StrokeWidth = 2但这对我没有任何影响(我甚至不知道它想要什么样的措施)

任何想法/解决方案?

最诚挚的问候 NiclasRådström

1 个答案:

答案 0 :(得分:0)

可以插入' show'的重新定义。除常规显示操作外,还使用您选择的线宽来描边字符轮廓的运算符。但我同意Max Wyss的观点,即实际上旨在解决您的问题的内容,如网络增益配置文件将是一个更好的选择。

/ show {gsave dup true charpath .025 setlinewidth stroke grestore // show} def