1

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

我设置了一个 Fontmap 文件,但它仅在我从 PS 文件中删除字体数据时才有效,因此字体实际上丢失了。有没有办法在不修改 PS 文件的情况下做到这一点?

4

1 回答 1

1

没有开关或命令可以这样做,因为它会破坏与规范的一致性。如果您在 PostScript 程序中嵌入字体,则该字体将优先于任何其他字体使用。

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

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

于 2013-02-11T08:02:56.310 回答