Ghostscript - 我们可以替代忽略PS中的嵌入字体吗?

时间:2013-02-11 07:06:07

标签: ghostscript embedded-fonts

我正在尝试将Postscript文件转换为PDF。 PS文件有一个我想忽略的嵌入字体,并用本地系统字体替换。这是因为字体是基于OCR的,在这种情况下读取字符串更有意义。

我设置了一个Fontmap文件但它只在我从PS文件中删除字体数据时才有效,因此实际上缺少该字体。有没有办法在不修改PS文件的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

没有开关或命令来执行此操作是因为它会破坏与规范的一致性。如果在PostScript程序中嵌入字体,则将优先使用该字体。

这允许您(例如)通过嵌入字体来使用特定版本的字体,而不是依赖于解释器中可能不同的字体。

但是,由于PostScript是一种编程语言,您可以重新定义'definefont'运算符,以便在定义字体之前检查FontName的字典操作数,如果它是您要忽略的字体,则可能无法定义它。然后,您将通过丢失的字体机器找到您的替代品。