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

前端之家收集整理的这篇文章主要介绍了java – 验证Postscript而不尝试打印它?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的应用程序中将数据保存到Postscript会生成一个Postscript文件,我可以在GhostView中查看而没有问题,但是当我尝试打印它时,打印机无法打印它,因为它似乎无效.

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

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

答:使用ps2ps技巧,我能够看到Postscript的输出,并检查差异.不同之处在于我不允许在Postscript中为图像的宽度或高度设置十进制数,而只允许使用整数.所以我仍然没有找到验证的方法,但这种方式对我的问题来说已经足够了.谢谢.

解决方法

如果你能在ghostview上看到它,那就意味着ghostscript可以解析它.

所以,你可以尝试用来打印(但不是实际验证)你的文件的一个技巧是使用ghostscript的postscript输出模式(有一个名为ps2ps的包装器,它主要添加-sDEVICE = pswrite;还有ps2ps2使用-sDEVICE = ps2write).

原文链接:https://www.f2er.com/java/126764.html

猜你在找的Java相关文章