Impressao em JAva

Pessoal estou com um problema… estou usando o seguinte codigo:

[code]
public class FormatoPagina extends PageFormat implements Printable {

private PrinterJob printerJob;
private Graphics graphics;
private Graphics2D graphics2d;

public int print(Graphics g, PageFormat format, int pageIndex) {

   
        Graphics2D g2d = (Graphics2D) g.create();
    g2d.setPaint(Color.black);
 
    if (pageIndex >= 2) {
        return NO_SUCH_PAGE;
    }
    int j = 0;
    int count = 0;
    Font fonte = new Font("Arial",Font.PLAIN, 12);
    
    g2d.setFont(fonte);
    

    for (j = 0; j < 5; j++) {
        g2d.drawString("AE", 210, 65 + count);
       g2d.drawString("VAI", 210, 80 + count);
        g2d.drawString("POXA", 210, 95 + count);
        count = count + 70;
    }    //--- Validate the page  
    return (PAGE_EXISTS);
}

}[/code]

e a classe que executa: [code]

public class TesteWord {

static public void main(String args[]) {
   
    PrinterJob printerJob = PrinterJob.getPrinterJob();
 
    Book book = new Book();
    PageFormat format = new FormatoPagina();


    book.append(new FormatoPagina(), format);
 
    printerJob.setPageable(book);
 
    boolean doPrint = printerJob.printDialog();
    if (doPrint) {
        try {
            printerJob.print();
        } catch (PrinterException exception) {
            System.err.println("Printing error: " + exception);
        }
    }
}

} [/code]

eu consigo imprimir… porem nao consigo de maneira nenhuma mudar o tamanho, tipo e alinhamento da fonte. alguem ae tem como me audar??
ele sempre imprime a mesma fonte, e tamanho, ja tentei mudar la no Font fonte = new Font, mas nada… alguem ae pode me ajudar??

obrigado

Você vai ter que criar um método pra formatar isso tudo.

boa. .fiquei na mesma… tem alguma ideia?? algum exemplo ou coisa parecida??

obrigado

veja se nesse texto tem algo que possa te auxiliar


:wink: