java.lang.Object
java.awt.print.PageFormat
- 所有已实现的接口:
-
Cloneable
PageFormat类描述要打印的页面的大小和方向。
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int原点位于纸张的左下角,x轴从底部到顶部,y轴从左到右。static final int原点位于纸张的左上角,x轴从左到右,y轴从上到下。static final int原点位于纸张的右上角,x轴从顶部到底部,y轴从右到左。 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()复制此PageFormat,内容与此PageFormat相同。double返回页面的高度,以1/72英寸为单位。double返回页面可打印区域的高度,以1/72英寸为单位。double返回页面可打印区域的宽度,以1/72英寸为单位。double返回与此PageFormat关联的Paper对象的可打印区域的左上点的x坐标。double返回与此PageFormat关联的Paper对象的可打印区域的左上点的y坐标。double[]返回一个转换矩阵,将用户空间渲染转换为页面请求的方向。int返回此PageFormat的方向。getPaper()返回与此PageFormat关联的Paper对象的副本。doublegetWidth()返回页面的宽度,以1/72英寸为单位。voidsetOrientation(int orientation) 设置页面方向。void为此PageFormat设置Paper对象。
-
Field Details
-
LANDSCAPE
原点位于纸张的左下角,x轴从底部到顶部,y轴从左到右。请注意,这不是Macintosh横向,而是Windows和PostScript横向。- 参见:
-
PORTRAIT
原点位于纸张的左上角,x轴从左到右,y轴从上到下。- 参见:
-
REVERSE_LANDSCAPE
原点位于纸张的右上角,x轴从顶部到底部,y轴从右到左。请注意,这是Macintosh横向。- 参见:
-
-
Constructor Details
-
PageFormat
public PageFormat()创建一个默认的纵向PageFormat。
-
-
Method Details
-
clone
复制此PageFormat,内容与此PageFormat相同。 -
getWidth
public double getWidth()返回页面的宽度,以1/72英寸为单位。此方法考虑页面的方向来确定宽度。- 返回:
- 页面的宽度。
-
getHeight
public double getHeight()返回页面的高度,以1/72英寸为单位。此方法考虑页面的方向来确定高度。- 返回:
- 页面的高度。
-
getImageableX
public double getImageableX()返回与此PageFormat关联的Paper对象的可打印区域的左上点的x坐标。此方法考虑页面的方向。- 返回:
-
与此
PageFormat关联的Paper对象的可打印区域的左上点的x坐标。
-
getImageableY
public double getImageableY()返回与此PageFormat关联的Paper对象的可打印区域的左上点的y坐标。此方法考虑页面的方向。- 返回:
-
与此
PageFormat关联的Paper对象的可打印区域的左上点的y坐标。
-
getImageableWidth
public double getImageableWidth()返回页面的可打印区域的宽度,以1/72英寸为单位。此方法考虑页面的方向。- 返回:
- 页面的宽度。
-
getImageableHeight
public double getImageableHeight()返回页面的可打印区域的高度,以1/72英寸为单位。此方法考虑页面的方向。- 返回:
- 页面的高度。
-
getPaper
返回与此PageFormat关联的Paper对象的副本。对从此方法返回的Paper对象所做的更改不会影响此PageFormat的Paper对象。要更新此PageFormat的Paper对象,请创建一个新的Paper对象,并使用setPaper(Paper)方法将其设置到此PageFormat中。- 返回:
-
与此
PageFormat关联的Paper对象的副本。 - 参见:
-
setPaper
为此PageFormat设置Paper对象。- 参数:
-
paper- 要设置为此PageFormat的Paper对象。 - 抛出:
-
NullPointerException- 作为参数传递了一个空的Paper实例。 - 参见:
-
setOrientation
设置页面方向。orientation必须是常量之一:PORTRAIT、LANDSCAPE或REVERSE_LANDSCAPE。- 参数:
-
orientation- 页面的新方向 - 抛出:
-
IllegalArgumentException- 如果请求了未知方向 - 参见:
-
getOrientation
public int getOrientation()返回此PageFormat的方向。- 返回:
-
此
PageFormat对象的方向。 - 参见:
-
getMatrix
public double[] getMatrix()返回一个转换矩阵,将用户空间渲染转换为页面的请求方向。这些值以{ m00, m10, m01, m11, m02, m12}的形式放入数组中,这是AffineTransform构造函数所需的形式。- 返回:
- 用于将用户空间渲染转换为页面方向的矩阵。
- 参见:
-