2015-01-08 66 views
0

我有一个.PS文件,我想查看,但无法通过无数的试验和错误。Postscript文件将不会打开图像

请在这里下载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文件被发送给我查看图像,但我无法查看它。难道是因为错误产生了错误吗?发件人说它对他们来说工作得很好,这真是让我感到挫折,因为它不适合我。

任何帮助将非常感谢!

回答

2

还有东西错误在您的工作流程中,但很难发现什么。 “发件人说它对他们来说工作得很好”并不意味着什么 - 他们使用的是什么特定的软件?而由于这显然是一个出口而不是原始文件,它是这个文件,“为他们工作”或他们的意思是呢?

无论如何,该文件包含两个错误:

  1. 而不是为/name符号通常斜线,该文件包含颚化~

    currentpoint ~y$pos exch def ~x$pos exch def 
    

    这是一个奇怪的错误,因为它是无效的PostScript,并且没有定期的软件可以期望与此一起工作。这是我得到以下错误的原因:

    %%[ Error: undefined; OffendingCommand: ~y$pos ]%% 
    

    不知何故,你看不到这个错误,所以一定有其他的错误!也许文件在转移到你的Dropbox时被损坏了(这本身就是一个成就)。

    它是否也适合您:要修复,请用/替换出现的每个出现的~字符。

  2. 文件开始与定义Xÿ坐标的基础上,当前点。但是这需要额外的信息:没有给出实际的绘图坐标,所以它必须依靠其他软件来提供绘图坐标。当然,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文件都可以完成,而不会遇到所有遇到的问题。与您的供应商讨论。

+0

你真的是一个救星!我现在能够看到图像(但由于某种奇怪的原因,这很小,不用担心)。对于我原来的问题缺乏细节感到抱歉 - 非常感谢你! – lulu12345609876