2022 年 Java 打印程序设计全攻略 Java 教程
前言
在我们的实际工作中,常常须要实现打印功能。但由于
历史缘由,Java 供应的打印功能始终都比较弱。事实上最初
的 jdk 根本不支持打印,直到 jdk1.1 才引入了很轻量的打
印支持。所以,在以前用 Java/Applet/JSP/Servlet 设计的
程序中,较困难的打印都是通过调用 ActiveX/OCX 控件或者
VB/VC 程序来实现的,特别麻烦。事实上,SUN 公司也始终
致力于 Java 打印功能的完善,而 Java2 平台则最终有了一
个健壮的打印模式的开端,该打印模式与 Java2D 图形包充
分结合成一体。更令人鼓舞的是,新发布的 jdk1.4 则供应
了一套完整的"Java 打印服务 API" (Java Print Service
API),它对已有的打印功能是主动的补充。利用它,我们可
以实现大部分实际应用需求,包括打印文字、图形、文件及
打印预览等等。本文将通过一个详细的程序实例来说明如何
设计 Java 打印程序以实现这些功能,并对不同版本的实现
方法进行分析比较,希望大家能从中获得一些有益的提示。
Java 中的打印