2013-01-24 67 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));