3
什么是Java打印为byte[]
或ByteArrayInputStream
鉴于纸张大小为4×6英寸的GIF的最好办法打印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 Description
投票这一个。这让我很快就解决了打印到CUPS(Linux,Mac)中的4x6热敏标签打印机的一些默认纸张尺寸问题,谢谢。 – tresf 2015-09-02 04:46:55