Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Print via java.awt.print

4 views
Skip to first unread message

soren.christensen

unread,
Jun 25, 2011, 4:36:46 PM6/25/11
to
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);


0 new messages