我正在开发一个使用 postscript 打印许多页面的程序。如果我打印几页,一切都会正确打印。但是,如果我打印一个大文档,比如 100 页,它会在第 21 页左右停止。它会等待一分钟,然后在下一页上吐出一个错误。我一次将一个字符直接发送到打印机,如果这有什么不同的话。如果我在错误之前从作业中删除页面,它会很好地打印这些页面,但会在接下来的 20 页左右出现另一个错误。我有一个临时修复,它连接到打印机,打印 10 页,然后关闭连接并每 10 页重新连接一个新连接。这打印一切正常。传输的数据量刚刚超过 1 兆,而我的打印机有 32 兆的内存,所以应该有足够的缓冲区空间。
问问题
307 次
2 回答
1
于 2012-11-20T06:18:18.170 回答
0
一些问题:
- 您发送的 PostScript 的发起人是谁?
- 目标打印机是使用 PostScript 的打印机,还是打印主机和打印机设备之间发生了某种转换?
- 在第 21 页失败的 100 页 PostScript 文件有多大(以字节为单位)?
- 您能否告诉我们有关您似乎看到的“违规命令”错误的更多详细信息?!
- 您是否可以提供一个示例 PostScript 文件的链接?
- 打印机如何连接到您的打印主机?(例如,它是不是坐在一个提供网络连接的小型“打印服务器”设备盒后面,而打印机挂断了从设备到打印机的 USB 连接?)
- 你检查了所有的电缆吗?
- 以下代码是否打印 100 页?
%!PS /H1 {/Helvetica findfont 48 scalefont setfont .2 .2 1 setrgbcolor} def /pageframe {1 0 0 setrgbcolor 2 setlinewidth 10 10 575 822 rectstroke} def /gopageno {H1 300 700 移动到 } def 1 1 100 {pageframe gopageno 4 字符串 cvs dup stringwidth pop -1 mul 0 rmoveto 节目 展示页面}为
于 2012-07-26T21:23:32.260 回答