我正在尝试将Postscript文件转换为PDF。 PS文件有一个我想忽略的嵌入字体,并用本地系统字体替换。这是因为字体是基于OCR的,在这种情况下读取字符串更有意义。
我设置了一个Fontmap文件但它只在我从PS文件中删除字体数据时才有效,因此实际上缺少该字体。有没有办法在不修改PS文件的情况下执行此操作?
答案 0 :(得分:1)
没有开关或命令来执行此操作是因为它会破坏与规范的一致性。如果在PostScript程序中嵌入字体,则将优先使用该字体。
这允许您(例如)通过嵌入字体来使用特定版本的字体,而不是依赖于解释器中可能不同的字体。
但是,由于PostScript是一种编程语言,您可以重新定义'definefont'运算符,以便在定义字体之前检查FontName的字典操作数,如果它是您要忽略的字体,则可能无法定义它。然后,您将通过丢失的字体机器找到您的替代品。