我有一个.PS文件,我想查看,但我甚至无法通过无数的试验和错误。
请在此处下载文件https://www.dropbox.com/s/ehnmib05wdhspfc/acsii_kfsh_logo.ps?dl=0
出现的错误是:
%%[ Error: nocurrentpoint; OffendingCommand: currentpoint ]%%
%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%
%%[ Warning: PostScript error. No PDF file produced. ] %%
根据我的理解,这意味着PostScript代码的生成方式存在问题。 Teh文件发送给我查看图像,但我无法查看。可能是因为错误生成了错误吗?发件人说它和他们一起工作得很好,这真是让我感到沮丧,因为它不和我合作。
任何帮助都将非常感激!
答案 0 :(得分:2)
您的工作流程中存在某些错误,但很难发现什么。 "发件人说它和他们一起工作得很好"并不意味着什么 - 他们使用什么特定的软件?由于这显然是 export 而不是原始文件,因此这个文件"适用于他们"或者它们是指原始吗?
无论如何,该文件包含两个错误:
此文件不包含/name
表示法的常用斜杠,而是包含代数~
:
currentpoint ~y$pos exch def ~x$pos exch def
这是一个奇怪的错误,因为它是无效的PostScript ,并且没有任何常规软件可以使用它。这是我得到以下错误的原因:
%%[ Error: undefined; OffendingCommand: ~y$pos ]%%
不知怎的,你没有看到这个错误,所以一定有别的错误!也许文件在转移到你的Dropbox时已经损坏了(这本身就是一项成就)。
它是否也在你身边:要修复,用~
替换每个/
字符。
该文件首先根据当前点定义 x 和 y 坐标。但这需要额外的信息:没有给出实际的绘图坐标,因此必须依靠其他软件来提供绘图坐标。当然,Adobe Illustrator和Distiller都没有这样做 - 他们认为文件是自包含的,这是一个合理的假设。
这会导致错误消息
%%[ Error: nocurrentpoint; OffendingCommand: currentpoint ]%%
要修复它,您可以在顶部添加以下行:
0 0 moveto
它会正常提炼。
InDesign和Illustrator等适当的软件仍然无法将文件作为图像打开,因为它缺少其他内容:正确的标题。最低要求是这个,在文件的最顶层:
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 92 87
完成所有这些工作后,我发现该文件根本不包含任何矢量信息!发送位图EPS是一个非常糟糕的选择; TIFF是这些的行业标准,但是PNG甚至是低BMP文件都可以完成,然后没有遇到的所有问题。与供应商讨论。