Lesson: Printing
由于 Java 2D API 使您能够在任何表面上绘制,因此,自然的扩展就是打印 Java 2D 图形的能力。打印机可以像显示器一样被视为图形设备。
Java 2D 打印 API 不限于打印图形。它也使您能够打印应用程序用户interface的内容。可以通过在 Java 2D 打印 API 的格式控制下将原始数据发送到打印机,或使用 Java 2D 图形 API 来打印内容。
在本类中,您将探索 Java 2D 打印 API 的打印机和作业控制功能,这些功能是对渲染元素的补充。您将学习如何查找在系统或网络上配置的打印机,以及发现有关这些打印机的信息,例如其支持的纸张尺寸,以及选择这些打印属性和用户对话框。
java.awt.print和javax.print程序包中表示了打印所涉及的主要类和interface(最后一个程序包使您可以访问打印服务)。
以下各节介绍了基本的打印操作:
-
基本的打印程序 –本节介绍
Printable
interface并介绍基本的打印程序。 -
使用打印设置对话框 –本节说明如何显示“打印设置”对话框。
-
打印多页文档 –本节说明如何使用分页打印多页文档。
-
使用打印服务和属性 ndash;本节教您有关打印服务,如何指定打印数据格式以及如何使用
javax.print
包创建打印作业的信息。 -
打印用户interface的内容 –本节说明如何打印窗口或框架的内容。
-
Swing 组件中的打印支持 ndash;本节简要介绍
Swing
中的相关打印功能,并参考特定的Swing
类和interface。