2013-01-24 99 views
2

我嘗試與1.5x1" 標籤斑馬TLP 2824打印條形碼的問題這是我在Java中所做的:在標籤上打印Java。 。用的MediaSize

DocFlavor flavor = DocFlavor.SERVICE_FORMATTED.PRINTABLE; 
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); 
aset.add(OrientationRequested.LANDSCAPE); 
aset.add(MediaSizeName.ISO_A10);   
aset.add(new Copies(1)); 

當我打印它看起來像這樣:

Imgur

所以我試着縮小它的大小,看它是否與源文件有關,但似乎源代碼已正確顯示,我認爲它與媒體大小有關保留肖像格式,以便剪切源圖像。我不確定A10是否適合格式在這裏選擇,但它對我想要使用的標籤幾乎有正確的措施。我很欣賞這裏的一些幫助。

+0

嘗試MediaPrintableArea,而不是MediaSizeName。 –

+0

我不確定如何使用它。 'aset.add(new MediaPrintableArea(0,0,38,25,MediaPrintableArea.MM));'在連續打印四個白色標籤 – Chromos

回答

2

添加此行幫助:

aset.add(MediaSize.findMedia(2, 1, Size2DSyntax.INCH));