Lesson: Printing

由于 Java 2D API 使您能够在任何表面上绘制,因此,自然的扩展就是打印 Java 2D 图形的能力。打印机可以像显示器一样被视为图形设备。

Java 2D 打印 API 不限于打印图形。它也使您能够打印应用程序用户interface的内容。可以通过在 Java 2D 打印 API 的格式控制下将原始数据发送到打印机,或使用 Java 2D 图形 API 来打印内容。

在本类中,您将探索 Java 2D 打印 API 的打印机和作业控制功能,这些功能是对渲染元素的补充。您将学习如何查找在系统或网络上配置的打印机,以及发现有关这些打印机的信息,例如其支持的纸张尺寸,以及选择这些打印属性和用户对话框。

java.awt.printjavax.print程序包中表示了打印所涉及的主要类和interface(最后一个程序包使您可以访问打印服务)。

以下各节介绍了基本的打印操作: