gpt4 book ai didi

java - 验证 Postscript 而不尝试打印它?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:50:05 24 4
gpt4 key购买 nike

在我的应用程序中将数据保存到 Postscript 会生成一个 Postscript 文件,我可以在 GhostView 中毫无问题地查看它,但是当我尝试打印它时,打印机无法打印它,因为它似乎无效。

有没有办法在不实际将其发送到打印机的情况下验证/查找 Postscript 文件中的错误?首选是某种 Java API/库,但执行相同操作的程序也可以。


编辑 #1:不,我不知道它为什么无效,甚至不一定知道它是否无效,但希望能够在 ghostview 之外验证它,或者弄清楚发生了什么无法打印时。


回答:使用 ps2ps 技巧,我能够看到 Postscript 的输出并检查差异。不同之处在于,我不允许在 Postscript 中使用小数来表示图像的宽度或高度,而只能使用整数。所以我仍然没有找到验证的方法,但这种方法足以解决我的问题。谢谢。

最佳答案

每当我需要使用 Ghostscript 验证 PostScript 文件而不必实际查看其呈现的页面图像时,我会使用“nullpage”设备:

gswin32c ^
-sDEVICE=nullpage ^
-dNOPAUSE ^
-dBATCH ^
c:/path/to/file/to/be/validated.pdf-or-ps ^
1>validated.stdout ^
2>validated.stderr

如果出现问题,将设置一个非零的 %errorlevel%,并且 validated.stderr 日志文件将包含 Ghostscript 在执行过程中发出的所有消息渲染。

关于java - 验证 Postscript 而不尝试打印它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/258132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com