微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.jb51.cc/java/126764.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐