Impressao em JAva

3 respostas
fabioebner

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

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);
    }
}
e a classe que executa:
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);
            }
        }
    }
}

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

3 Respostas

P

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

fabioebner

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

obrigado

RodyBr

veja se nesse texto tem algo que possa te auxiliar


:wink:

Criado 17 de julho de 2008
Ultima resposta 17 de jul. de 2008
Respostas 3
Participantes 3