![]() |
1
8
每当我需要使用Ghostscript验证PostScript文件而无需实际查看其渲染的页面图像时,我都会使用“nullpage”设备:
如果出现问题,将有一个非零
|
![]() |
2
4
你知道为什么它无效吗? 我的建议是将其提供给Ghostscript/Gestvoiew,但鉴于Ghostview可以查看它,似乎至少有一些解释器认为它是有效的Postscript。 因此,它可能是您的打印机特有的东西——要么它对Ghostscript允许的PS中的某些东西很挑剔,要么它正在访问您的打印机上不存在的东西(也许是文件系统),或者超过了内存限制,或者。.. 重点是,它可能不是一个错误的PS程序,因此验证它的库/API可能没有帮助 编辑:有打印出来的吗?您是否尝试过其他制造商(或Postscript解释器供应商)的打印机。Ghostview是否给出/记录任何警告或错误? 文档源自何处(什么应用程序)? 您能生成文档的其他实例吗?(例如,一个非常简单/空的,看看这是否也会产生错误) 除非有API提供对打印机中使用的特定解释器的访问,否则我认为您 是 用另一个PS解释器(Ghostscript)验证它。 由于世界上没有那么多PS克隆,因此访问另一个非GS克隆可能并不容易 Edit2:此链接(如果是相当旧的信息)提供了有关如何从打印机获取有关错误的更多详细信息的信息: http://www.quite.com/ps/errors.htm |
![]() |
3
3
如果你能在ghostview上看到它,这意味着ghostscript可以解析它。
因此,您可以尝试使用一种技巧来打印(但不是实际验证)您的文件,即使用ghostscript的postscript输出模式(有一个名为
|
![]() |
George Alexander · 类似电报的用户名的Regex 1 年前 |
![]() |
Aliaksei · 保存前进行WebFlux检查 3 年前 |
![]() |
Nimet · 如何在regex密码模式中转义* 3 年前 |
![]() |
Jee · PowerShell输入验证-输入不应为所有数字 7 年前 |
![]() |
James · Django使用RangeWidget验证表单 7 年前 |