Печать изображений

 
 
 
Сообщения:40
Добрый день. Печатаю на принтере с помощью такого кода:
Код Java(TM) 2 Platform Standard Edition 5.0

public class Print {
    private GraphMetods graphMetods=new GraphMetods();
    public void printImage(){
        PrinterJob printJob = PrinterJob.getPrinterJob();
 
        printJob.setPrintable(new Printable() {
            public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
                if (pageIndex != 0) {
                    return NO_SUCH_PAGE;
                }
                Image image = graphMetods.getImg();
                Graphics2D graphics2D=(Graphics2D)graphics;
                
                graphics2D.drawImage(image, 0, 0,1200,740, null);
                return PAGE_EXISTS;
            }
        });
        try {
            printJob.print();
        } catch (PrinterException e1) {
            e1.printStackTrace();
        }
 
    }
}



Дело в том, что изображение должно печататься боком, что бы влезало на лист, а иначе печатается только та часть, которая влезает. В итоге часть рисунка обрубается, ведь редактор же горизонтально ориентирован на экране, а лист вертиально
Изменен:31 дек 2014 13:28
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет