java里 打印的时候怎么直接设置好页边距

java里 打印的时候如何直接设置好页边距。
我想做一个票据打印的软件,有些东西需要打印到很靠边的地方,我这样设置过了
p= pf.getPaper();
p.setSize(150,180);//纸张大小 
p.setImageableArea(0,0, 100,150);
g2.translate(10,10);
g2.drawString(labels,15,15);
这样的话字就显示不出来,或者是显示一部分,四周的空白区域很大。请问如何才能去掉这些空白区域呢?
请各位不吝赐教!!!!!!!!!!!!

------解决方案--------------------
同问 我最近也在学习这个东西
------解决方案--------------------
void setImageableArea(double x, double y, double width, double height)
Sets the imageable area of this Paper.