Justere margen ved udprintning i ´java
Hej, jeg har en metode - "printMe", hvor jeg forsøger at sætte nogle attributter i PageFormat klassen således at margen bliver flyttet, men det virker ikke som ønsket. Margen bliver flyttet, men udskriften er ikke synlig. Jeg vil gerne have udskriften helt ud til venstre side af papiret, så det næsten grænser op til kanten ...OrderPage() er den klasse, hvor jeg implementerer print-metoden...
Som man kan se forsøger jeg at hive fat i Paper klassen for at sætte ImageableArea til 1,1 - dvs oppe i venstre hjørne (gik jeg ud fra), men det funger ikke ... hvad gør jeg galt / gør jeg ikke ????
public void printMe()
{
documentPageFormat=new PageFormat ();
documentPageFormat.setOrientation(PageFormat.PORTRAIT);
pap=documentPageFormat.getPaper();
pap.setImageableArea(1.0,1.0,300,500);
documentPageFormat.setPaper(pap);
book.append (new OrderPage(),pj.defaultPage());
pj.setPageable (book);
PrintService[] services=pj.lookupPrintServices();
for (int i=0;i<services.length;i++)
System.out.println(services[i].getName());
if (pj.printDialog()) {
try {
pj.print();
}
catch (Exception PrintException) {
PrintException.printStackTrace();
}
}
}
TAK!
