/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Print via java.awt.print
Fra : soren.christensen


Dato : 25-06-11 14:37

Hej

Jeg er ved at lave så jeg kan printe labels fra java, men når jeg
angiver bredde og højde på de labels jeg anvender og derefter prøver
at printe en streg som gerne skulle gå fra kant til kant - så er det
som om den automatisk tilføjer en margin?

Papirbredden er 66 mm, men print området er 62 mm.

Hvad gør jeg forkert? Det virker som om at java kun tror den kan
printe på 52 mm i bredden

På forhånd tak.

/Søren

Kode:

private static final double mmToSubInch = 72 / 25.4;

public static void main(String[] args) {
PrinterJob printerJob = PrinterJob.getPrinterJob();
PageFormat pageFormat = printerJob.defaultPage();
Paper paper = new Paper();

final double widthPaper = 66*mmToSubInch;
final double heightPaper = 62*mmToSubInch;

paper.setSize(widthPaper, heightPaper);
paper.setImageableArea(2*mmToSubInch, 0, 62*mmToSubInch,
heightPaper);
pageFormat.setPaper(paper);
pageFormat.setOrientation(PageFormat.PORTRAIT);



 
 
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409070
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste