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



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

我设置了一个字体映射文件,但只有当我从PS文件中删除字体数据时,它才能工作,所以字体实际上是缺失的。有没有一种方法可以在不修改PS文件的情况下做到这一点?

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

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

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

相关内容

  • 没有找到相关文章

最新更新