使用 java 在 4x6" 上打印 gif 纸
在 Java 中,在尺寸为 4x6 英寸的纸张上打印以 byte[]
或 ByteArrayInputStream
形式给出的 gif 的最佳方法是什么?
这:
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(new MediaSize(4, 6, Size2DSyntax.INCH));
aset.add(new Copies(1));
PrintService[] pservices =
PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.GIF, aset);
DocPrintJob printJob = pservices[0].createPrintJob();
Doc doc = new SimpleDoc(sap.getGraphicImageBytes(), DocFlavor.INPUT_STREAM.GIF, null);
printJob.print(doc, aset);
不起作用,因为 MediaSize 不是 PrintRequestAttribute。 这应该与 Package javax 中的几乎相同.print 说明
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了解决问题的方法,
诀窍是使用日本明信片作为介质尺寸。
I found a way to solve my problem
The trick was using japanese postcard as media size.