在我的应用程序中将数据保存到 Postscript 会生成一个 Postscript 文件,我可以在 GhostView 中毫无问题地查看该文件,但是当我尝试打印它时,打印机无法打印它,因为它似乎无效。
有没有办法验证/查找 Postscript 文件中的错误,而无需实际将其发送到打印机?首选的是某种 Java API/库,但执行相同操作的程序也可以。
编辑#1:不,我不知道它为什么无效,甚至不一定无效,但希望能够在ghostview之外验证它,或者弄清楚它无法打印时发生了什么。
回答: 好吧,使用 ps2ps 技巧,我能够看到 Postscript 所做的输出,并在那里检查差异。不同之处在于我不允许在 Postscript 中为图像的宽度或高度使用十进制数,而只能使用整数。所以我仍然没有找到验证的方法,但是这种方法对我的问题来说已经足够好了。谢谢。