java.lang.Object
java.awt.print.PageFormat
- 所有已实现的接口:
Cloneable
PageFormat
类描述了要打印的页面的大小和方向。
-
字段摘要
字段修饰符和类型Field描述static final int
原点在纸的左下角,x 从下到上,y 从左到右。static final int
原点在纸的左上角,x 向右延伸,y 向下延伸。static final int
原点在纸的右上角,x 从上到下,y 从右到左。 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述clone()
使用与此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
对象的副本。double
getWidth()
返回页面的宽度,以 1/72 英寸为单位。void
setOrientation
(int orientation) 设置页面方向。void
为此PageFormat
设置Paper
对象。
-
字段详细信息
-
LANDSCAPE
原点在纸的左下角,x 从下到上,y 从左到右。请注意,这不是 Macintosh 环境,而是 Window 和 PostScript 环境。- 参见:
-
PORTRAIT
原点在纸的左上角,x 向右延伸,y 向下延伸。- 参见:
-
REVERSE_LANDSCAPE
原点在纸的右上角,x 从上到下,y 从右到左。请注意,这是 Macintosh 环境。- 参见:
-
-
构造方法详细信息
-
PageFormat
public PageFormat()创建一个默认的纵向PageFormat
。
-
-
方法详情
-
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
对象的Paper
对象。- 抛出:
NullPointerException
- 一个空纸张实例作为参数传递。- 参见:
-
setOrientation
设置页面方向。orientation
必须是常量之一:PORTRAIT、LANDSCAPE 或 REVERSE_LANDSCAPE。- 参数:
orientation
- 页面的新方向- 抛出:
IllegalArgumentException
- 如果请求了未知方向- 参见:
-
getOrientation
public int getOrientation()返回此PageFormat
的方向。- 返回:
-
这个
PageFormat
对象的方向。 - 参见:
-
getMatrix
public double[] getMatrix()返回将用户空间渲染转换为请求的页面方向的转换矩阵。这些值以AffineTransform
构造函数所需的形式作为 {m00, m10, m01, m11, m02, m12} 放入数组中。- 返回:
- 用于将用户空间渲染转换为页面方向的矩阵。
- 参见:
-