Drucken und Papiergröße

Slacki

Mitglied
Bräuchte mal eure Hilfe um bei einem einfachen Druckjob die Papiergröße
festzulegen.
Ich müsste das ganze in Millimeter angeben können, da es sich um einen Etikettendrucker handelt.

Hier mein Code bisher:

Code:
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.ImageObserver;
import java.awt.print.*;

import com.lowagie.text.Image;
public class Print
{
	
  public static void main( String[] args ) throws PrinterException
  {
    PrinterJob pjob = PrinterJob.getPrinterJob();
    if ( pjob.printDialog() == false )
      return;
    pjob.setPrintable( new TextPrintable() );
    pjob.print();
  }
  static class TextPrintable implements Printable
  {
	  
    static Font font = new Font( "Times", Font.PLAIN, 8 );
    public int print( Graphics g, PageFormat pageFormat, int pageIndex )
    {
    	
      if ( pageIndex >= 1 )
        return Printable.NO_SUCH_PAGE;
      g.setFont( font );
      g.drawString( "Hallo auf Seite " + pageIndex, 10, 10 );
      //Image jpg = Image.getInstance("logo.jpg");
      //g.drawImage(jpg,0,0,null);
      
      return Printable.PAGE_EXISTS;
    }
    
  }
}


Ausserdem schaff ich es nicht g.drawImage aufzurufen weil ein ImageObserver verlangt wird und ich nicht weiss wie ich den einzubinden habe.

Hoffe Ihr könnt mir helfen :)

lg
Manuel
 
Zurück