用adobe进行蒸馏时出错。而不是鬼怪

时间:2018-03-28 13:06:40

标签: debugging ghostscript postscript xpdf

我有一个postscript文件,当我用ghostscript打开它时显示输出没有错误。但是当我尝试用adobe提炼它时,它会因跟随错误而停止。

  

%% [错误:未定义; OffendingCommand:show; ErrorInfo:MetricsCount --nostringval--] %%   我已经通过删除文件来缩短文件,因为输出中只有两个单词。

postscript file

1 个答案:

答案 0 :(得分:0)

MetricsCount密钥记录在Adobe Tech Note 5012 Type 42字体格式规范中。根据规范,它可以有3个可能的值,0,2或4。

文件第22页第5.7节:

  

当在具有CIDFontType 2的CIDFont中找到密钥/ MetricsCount时,它   必须是值为0,2或4的整数。

对我而言,这表明MetricsCount键/值对是可选的,正如我所说,其他解释器并不坚持它的存在。我不可能告诉你为什么Adobe Distiller似乎坚持它,我没有任何Distiller PostScript解释器内部的经验。我不得不猜测所有的Adobe PostScript解释器都有这个“功能”,可能是你的打印机使用的是Adobe PostScript解释器。

简单地添加MetricsCount键不起作用。你为什么不亲自尝试而不是问我?它会更快....

错误略有不同,我怀疑答案是你的CIDFont缺少某些东西(或有东西)导致Distiller寻找MetricsCount。我在PostScript信息中看不到任何明显的东西,所以也许在sfnts中有一些东西,虽然这会令人惊讶。

有趣的是,我面前有一个包含CIDFont的PostScript文件,该文件没有MetricsCount条目,Distiller处理没有投诉。

我不能让你拥有我正在使用的文件,它是一个客户文件。但是,存在这样的文件这一事实表明必须存在其他此类文件。我正在看的那个是由QuarkXpress创建的。我建议你尝试找一个可以比较的工作文件。我还建议您尝试制作更小,更简单的CIDFont。有一个字形的人会是我认为的最爱。

相关问题