public final class PageLayout extends Object
通常、プリンタには印刷不可能なハードウェア・マージンがあります。特定のプリンタに関してプリンタ・ジョブから取得したPageLayoutインスタンスは、その領域全体に印刷できるよう正しく設定されています。アプリケーションでこの境界の外側の印刷可能領域を調整すると、その領域へのレンダリング内容はデバイスによってクリップされます。
そのようなハードウェア・マージン内で、アプリケーションが必要とする印刷可能領域を定義できます。その結果の印刷可能領域は、印刷時にアプリケーションで使用可能なページの有効寸法を定義したものとなります。
あるプリンタに基づいて構成されたPageLayoutを別のプリンタ上のジョブに適用しようとしてもうまくいかないことがありますが、これは、2番目のプリンタが同じマージンをサポートしていない、または同じ用紙をサポートしていないためです。その場合は、PageLayoutを新しいプリンタに対して検証する必要があります。
PageLayoutは不変です。
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object o) |
double |
getBottomMargin()
ページ・レイアウトの下マージン(ポイント単位)を返します。
|
double |
getLeftMargin()
ページ・レイアウトの左マージン(ポイント単位)を返します。
|
PageOrientation |
getPageOrientation() |
Paper |
getPaper()
使用される用紙。
|
double |
getPrintableHeight()
向きを考慮した、ページの印刷可能領域の高さ寸法(1/72インチ単位)を返します。
|
double |
getPrintableWidth()
向きを考慮した、ページの印刷可能領域の幅寸法(1/72インチのポイント単位)を返します。
|
double |
getRightMargin()
ページ・レイアウトの右マージン(ポイント単位)を返します。
|
double |
getTopMargin()
ページ・レイアウトの上マージン(ポイント単位)を返します。
|
int |
hashCode() |
String |
toString() |
public PageOrientation getPageOrientation()
public Paper getPaper()
PageLayout
に使用される用紙。public double getPrintableWidth()
印刷可能領域とは、リクエストされた両側のマージンを差し引いた幅または高さです。リクエストされたマージンがハードウェア・マージンより小さい場合は、レンダリング内容がデバイスによってクリップされる可能性があります。
返される値は向きを考慮したものです。したがって、向きがLANDSCAPEまたはREVERSE_LANDSCAPEの場合は90度回転しているため、基礎となる用紙の高さから左マージンと右マージンが差し引かれます。
public double getPrintableHeight()
印刷可能領域とは、リクエストされた両側のマージンを差し引いた幅または高さです。リクエストされたマージンがハードウェア・マージンより小さい場合は、レンダリング内容がデバイスによってクリップされる可能性があります。
返される値は向きを考慮したものです。したがって、向きがLANDSCAPEまたはREVERSE_LANDSCAPEの場合は90度回転しているため、基礎となる用紙の高さから上マージンと下マージンが差し引かれます。
public double getLeftMargin()
public double getRightMargin()
public double getTopMargin()
public double getBottomMargin()
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.