这些Java教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,可能使用不再可用的技术。
有关Java SE 9及其后续版本中更新的语言功能的摘要,请参见Java语言变更。
有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息,请参见JDK发行说明。
由于Java 2D API可以在任何表面上绘制,因此自然的延伸就是能够打印Java 2D图形。打印机可以被视为与显示器一样的图形设备。
Java 2D打印API不仅限于打印图形,还可以打印应用程序用户界面的内容。可以通过使用Java 2D打印API的格式控制将原始数据发送到打印机进行打印,或者通过使用Java 2D图形API进行打印。
在本课程中,您将探索Java 2D打印API的打印机和作业控制功能,这些功能是渲染元素的补充。您将学习如何查找系统或网络上配置的打印机,并了解有关这些打印机的信息,例如它支持的纸张尺寸,并选择这些属性进行打印和用户对话框。
涉及打印的主要类和接口表示在java.awt.print
和javax.print
包中(最后一个包允许您访问打印服务)。
基本的打印操作在以下几个部分中表示: