打印时设置LANDSCAPE方向

时间:2012-08-30 08:17:44

标签: java printing orientation awt

我需要打印图像。当我设置方向如

printRequestAttributeSet.add(OrientationRequested.LANDSCAPE);

一切正常。

但是当我在print()的{​​{1}}方法中设置方向时:

Printable

它不适用于第一页。即,除了第1页以外,它将以横向模式打印所有页面。

2 个答案:

答案 0 :(得分:4)

当您尝试打印页面时,无法更改方向。

如果您需要提供多个不同方向的网页,您需要查看BookPageable界面,有关示例,请参阅Printing in Java

您唯一的解决方案是在Printable中旋转图像,这最多是麻烦。

ps - 打印很有趣......当它工作时;)

答案 1 :(得分:0)

在致电<preference name="Orientation" value="portrait" /> <preference name="Fullscreen" value="true" />

之前放置pf.setOrientation(PageFormat.LANDSCAPE)

离。

printJob