2011-10-08 108 views
1

我正在打印使用以下凭据生成的EPS文件。打印EPS时出错的命令错误

%[email protected] JOB 
@PJL ENTER LANGUAGE = POSTSCRIPT 
%!PS-Adobe-3.0 
%%Title: InvoiceDetail_combine 
%%Creator: PScript5.dll Version 5.2.2 
%%CreationDate: 10/7/2011 4:46:59 
%%For: Administrator 
%%BoundingBox: (atend) 
%%Pages: (atend) 
%%Orientation: Portrait 
%%PageOrder: Special 
%%DocumentNeededResources: (atend) 
%%DocumentSuppliedResources: (atend) 
%%DocumentData: Clean7Bit 
%%TargetDevice: (HP Color LaserJet 4500) (2014.200) 0 
%%LanguageLevel: 2 
%%EndComments 

虽然理光Afficio 2090或任何其他车手做选择打印/打印机的获得打印在纸张

 
ERROR: undefined 
OFFENDING COMMAND: F4S47 
Stack: 

. 

请查看以下错误,并围绕建议的弯了一样我已经陷入这个地狱。我试图在PS中进行转换/提取,但都是徒劳的。我正在使用gsview来打印和查看这些文件。

回答

2

首先,这不是一个有效的EPS文件,因为它在前面附有PJL。许多PostScript打印机都会将其剥离,但绝不是全部。

这可能不是问题的根源。

由于您没有提供完整的PostScript程序,因此无法“检查”问题。如果没有这个方法,没有办法知道实际上是什么错误,那么错误消息告诉你解释器在试图解析一个标记时遇到了'F4547',并且这还没有被定义为例程。

很有可能是文件损坏,或者以某种方式损坏,或者可能是二进制文件,并且已经通过某种进行了某种转换的进程(CR/LF是常见的)进行了传输。有问题的命令看起来像它的ASCIIHex编码,所以这可能是一个红色的鲱鱼。

如果你想要额外的帮助,你将不得不让整个程序在某个地方可用。

+0

Ken请让我知道你从哪里可以查看这个。所以我可以把它放。正当我正在解决此问题并需要完成打印任务时。你的帮助是非常appriciated。 –

+0

任何地方都是公开的,或者您准备授予我访问权限的地方。 – KenS

3

这就是问题所在:

%% PageOrder:特殊

与 “特殊” 页面顺序的PS文件可以被重新排序。您无法使用此文件进行选择或范围选择,因为此文件已被破坏。您必须使用Distiller或ghostscript(ps2ps或ps2pdf)重新处理文件,以打印文档中选定的或重新排序的页面。

你可以通过生成你的postscript文件real Postscript ™驱动程序(一个不是由Microsoft创建的)来避免这种情况。

GSView Documentation有更多关于此。

以前:

这条线......

%% TargetDevice:(于HP Color LaserJet 4500)(2014.200)0

...告诉我们,文件是以HP打印机为目标生成的。所以这真的不是一个EPS文件。因为它不是封装。要在打印机上生成输出,文件必须执行showpage运算符,这是no-no EPS文件。

所以取消选中EPS盒(反正它是一个大胖子的谎言),并选择(安装)Generic Postscript驱动程序。如果您需要将其发送到多台打印机,则该文件需要尽可能少地假设打印机。

+0

luser能不能详细介绍一些通用的Postscript驱动程序。所以我可以试试它。 –

+0

@Azwar我会试试。但这种信息的最佳地点是唐兰卡斯特的网站。过去,在Windows上获得体面的postscript文件的最简单方法是使用Apple Laserwriter驱动程序安装FILE:打印机。使用FILE:因为打印机意味着每次打印到此“打印机”时,都会打开一个对话框,询问您将文件保存在何处。我期望现在最好的驱动程序来自Adobe。但是不管你做什么,记住PS是用于打印的,EPS是用于嵌入到更大的文档中的。 –

+0

@AzwarDurrani你可能想把它带到[comp.lang.postscript](http://groups.google.com/group/comp.lang.postscript/topics?start=)为线程论坛中的更多postscript专家。 (肯和我都在那里。) –