Задать ширину бумаги больше высоты Java - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь напечатать JFrame на бумаге размером 595 x 425 пикселей. У меня проблемы с этим.

Я могу распечатать его правильно, но результат будет повернут на 90 градусов. Это не было бы проблемой, если бы мне не нужно было размещать бумажный альбом на принтере.

#one, #two{
    height: 150px;
    width: 250px;
    text-align: center;
}

#one{
    background: red;
    color: white;
}

#two{
    margin: 50px 0;
    background: blue;
    color: white;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90eg);
}
<div id="one">Need this result</div>
<div id="two">have this result</div>
PageFormat pf = job.defaultPage();
Paper paper = pf.getPaper();

//paper.setSize(595.0, 425.0); this is the correct paper size, but doesnt work if width > height.
paper.setSize(425.0, 595.0);

paper.setImageableArea(0, 0, paper.getWidth(), paper.getHeight());

pf.setOrientation(PageFormat.LANDSCAPE);
pf.setPaper(paper);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...