模块 java.desktop

类 PageFormat

java.lang.Object
java.awt.print.PageFormat
所有已实现的接口:
Cloneable

public class PageFormat extends Object implements Cloneable
PageFormat 类描述了要打印的页面的大小和方向。
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    static final int
    原点在纸的左下角,x 从下到上,y 从左到右。
    static final int
    原点在纸的左上角,x 向右延伸,y 向下延伸。
    static final int
    原点在纸的右上角,x 从上到下,y 从右到左。
  • 构造方法总结

    构造方法
    构造方法
    描述
    创建一个默认的纵向 PageFormat
  • 方法总结

    修饰符和类型
    方法
    描述
    使用与此 PageFormat 相同的内容制作此 PageFormat 的副本。
    double
    返回页面的高度,以 1/72 英寸为单位。
    double
    返回页面可成像区域的高度,以 1/72 英寸为单位。
    double
    返回页面可成像区域的宽度(以 1/72 英寸为单位)。
    double
    返回与此 PageFormat 关联的 Paper 对象的可成像区域左上角点的 x 坐标。
    double
    返回与此 PageFormat 关联的 Paper 对象的可成像区域左上点的 y 坐标。
    double[]
    返回将用户空间渲染转换为请求的页面方向的转换矩阵。
    int
    返回此 PageFormat 的方向。
    返回与此 PageFormat 关联的 Paper 对象的副本。
    double
    返回页面的宽度,以 1/72 英寸为单位。
    void
    setOrientation(int orientation)
    设置页面方向。
    void
    setPaper(Paper paper)
    为此 PageFormat 设置 Paper 对象。

    在类 java.lang.Object 中声明的方法

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细信息

    • LANDSCAPE

      @Native public static final int LANDSCAPE
      原点在纸的左下角,x 从下到上,y 从左到右。请注意,这不是 Macintosh 环境,而是 Window 和 PostScript 环境。
      参见:
    • PORTRAIT

      @Native public static final int PORTRAIT
      原点在纸的左上角,x 向右延伸,y 向下延伸。
      参见:
    • REVERSE_LANDSCAPE

      @Native public static final int REVERSE_LANDSCAPE
      原点在纸的右上角,x 从上到下,y 从右到左。请注意,这是 Macintosh 环境。
      参见:
  • 构造方法详细信息

    • PageFormat

      public PageFormat()
      创建一个默认的纵向 PageFormat
  • 方法详情

    • clone

      public Object  clone()
      使用与此 PageFormat 相同的内容制作此 PageFormat 的副本。
      重写:
      clone 在类 Object
      返回:
      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

      public Paper  getPaper()
      返回与此 PageFormat 关联的 Paper 对象的副本。对此方法返回的 Paper 对象所做的更改不会影响此 PageFormatPaper 对象。要更新此 PageFormatPaper 对象,请创建一个新的 Paper 对象并使用 setPaper(Paper) 方法将其设置到此 PageFormat 中。
      返回:
      与此 PageFormat 关联的 Paper 对象的副本。
      参见:
    • setPaper

      public void setPaper(Paper  paper)
      为此 PageFormat 设置 Paper 对象。
      参数:
      paper - 要为此 PageFormat 设置 Paper 对象的 Paper 对象。
      抛出:
      NullPointerException - 一个空纸张实例作为参数传递。
      参见:
    • setOrientation

      public void setOrientation(int orientation) throws IllegalArgumentException
      设置页面方向。 orientation 必须是常量之一:PORTRAIT、LANDSCAPE 或 REVERSE_LANDSCAPE。
      参数:
      orientation - 页面的新方向
      抛出:
      IllegalArgumentException - 如果请求了未知方向
      参见:
    • getOrientation

      public int getOrientation()
      返回此 PageFormat 的方向。
      返回:
      这个 PageFormat 对象的方向。
      参见:
    • getMatrix

      public double[] getMatrix()
      返回将用户空间渲染转换为请求的页面方向的转换矩阵。这些值以 AffineTransform 构造函数所需的形式作为 {m00, m10, m01, m11, m02, m12} 放入数组中。
      返回:
      用于将用户空间渲染转换为页面方向的矩阵。
      参见: