我有一个postscript文件,当我用鬼怪脚本打开它时,它显示输出,没有错误。但是当我试图用adobe来提取它时,它会因以下错误而停止。
%%错误:未定义;OffendingCommand: show;ErrorInfo: MetricsCount --nostringval-%--我通过从文件中删除文本缩短了文件,现在输出中只有两个单词。
发布于 2018-03-29 08:21:23
MetricsCount密钥记录在Adobe 5012类型42字体格式规范中。根据规范,它可以有3个可能的值,0、2或4。
文件第22页第5.7节:
当在具有/MetricsCount 2的CIDFont中找到键CIDFontType时,它必须是值为0、2或4的整数。
对我来说,这意味着MetricsCount键/值对是可选的,正如我所说的,其他解释器并不坚持它的存在。我不可能告诉您为什么Adobe似乎坚持它,我没有任何经验的内部Distiller PostScript解释器。不过,我不得不猜测,所有AdobeAdobe解释器都有这个“特性”,可能您的打印机使用的是Adobe解释器。
简单地添加MetricsCount键不起作用。你为什么不自己试一试而不问我?会更快..。
错误是微妙的不同,我怀疑答案是您的CIDFont丢失了一些东西(或者有一些东西),导致Distiller寻找一个MetricsCount。我在PostScript信息中看不到任何明显的东西,所以也许在sfnts中有什么东西,尽管这是令人惊讶的。
有趣的是,我面前有一个PostScript文件,其中包含一个CIDFont,该文件没有MetricsCount条目,而且Distiller在处理过程中没有抱怨。
我不能让你拿到我用的文件,它是客户文件。然而,这样一个文件存在的事实表明,其他这样的文件必须存在。我看到的这个是由QuarkXpress创建的。我建议你试着找一个可以比较的工作文件。我还建议您尝试使一个更小、更简单的CIDFont。有一个单一的字形会是我最喜欢的。
https://stackoverflow.com/questions/49535437
复制相似问题