Esse coisa nao funciona!..
quando mando imprimir em VERTICAL (padrao) fica tudo perfeito, mas quando mando imprimir em LANDSCAPE é cortado metade do desenho!
alguem ja teve isso?
// printJob e pageFormat ja esta definidos corretamente, o setOrientation
// muda par Landscape, o desenho é impresso em LANDSCAPE, mas a
// figura é cortada!
Book book = new Book();
book.append(cep, pageFormat);
printJob.setPageable(book);
printJob.print();
e para imprimir
Graphics2D g2d = (Graphics2D)graphics;
g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY());
Rectangle2D.Double rectangle = new Rectangle2D.Double();
rectangle.setRect (0, 0, pageFormat.getImageableWidth(), pageFormat.getImageableHeight());
g2d.draw (rectangle);