没有合适的资源?快使用搜索试试~ 我知道了~
首页Java-PrintService-Java打印-中文版API.docx
Java-PrintService-Java打印-中文版API.docx
需积分: 35 23 下载量 80 浏览量
更新于2023-03-16
评论 1
收藏 85KB DOCX 举报
Java Print Service (JPS)是一个Java打印API,设计此API是为了支持在所有Java平台上的打印工作——包括微空间平台,并且支持现有的API。这个统一的打印 API包括了IETF规范RFC 2911中Internet Printing Protocol (IPP) 1.1 所指定的标准属性以及在此基础上的可扩展的打印属性。通过这些属性,客户端和服务器端应用程序就能够发现并选定具有完成属性设置所指定的功能的打印机。除了API中包含的StreamPrintServece,它还允许应用程序将打印数据转码为不同的格式,第三方也可以通过Service Provider Interface (SPI)动态安装他们自己的打印服务。
资源详情
资源评论
资源推荐
Java-PrintService-Java 打印-中文版 API
目录
第一章 介绍
平台打印的历史
能做什么
构架
包
发现打印服务
指定打印数据格式
创建打印工作
包
应用程序如何使用
一个基本的例子
第二章 属性
属性的类别和值
属性角色
属性集
如何指定属性
标准属性
!
!"
!#$
% $$
&$'
使用
属性
第三章 指定文档类型
用户格式打印数据
预定义数据格式的
!!(
类型
文本数据
页面描述语言文档
图像数据
自适应打印数据
表示类
字符编码的重要性
服务格式打印数据
怎样使用
&$
第四章 打印及流化文档
比较
)
与
定位服务
发现打印服务
发现流打印服务
获得一个打印工作
创建
注册事件
打印服务事件
打印工作事件
#*#+
#+
提交打印工作
向打印机提交打印工作
向流提交打印工作
打印服务提供商
第五章 打印及流化
图像
使用打印工作打印或流化图像
打印
图像
流化
图像
使用服务格式数据
打印服务格式数据
流化服务格式打印数据
示例:
示例: ,&)
示例: #
示例: ,%
示例: )
示例: ,&
词汇表
第一章 介绍
-.是一个 打印 ,设计此 是为了支持在所有
平台上的打印工作——包括微空间平台,并且支持现有的 。这个统一的
打印 包括了 (/& 规范 & 0 中 1$-.所指定的
标准属性以及在此基础上的可扩展的打印属性。通过这些属性,客户端和服务
器端应用程序就能够发现并选定具有完成属性设置所指定的功能的打印机。除
了 中包含的 ),它还允许应用程序将打印数据转码为不同
的格式,第三方也可以通过 2-.动态安装他们自己的
打印服务。
Java 平台打印的历史
JDK 1.3
为了使用户的应用程序能够指定打印工作的参数和页面属性, 向
3/ 引入了 #*# 和 1*# 类。
两个 支持基本的页面绘制,作为打印子系统的一部分,它会表示和格式
化一个页面。虽然用户可以从打印对话框中选择打印机并使用 #*# 和
1*# 来设定打印属性,但无论是 3/ 还是 打印 都不支持基
于打印功能寻找打印机,而这对于任何一个打印系统都是必不可少的组成部分。
要了解更多关于 平台打印的历史请参看 14$2$。
JDK 1.2
为 平台添加了 5 包,它允许应用程序打印所有的
图像,包括 图表、文本和图片。
JDK 1.1
$) 版本 首次为 平台引入了对基本打印功能的支持。
打印 为开发者提供了一个基本的框架用于从客户应用程序中打印用
户 接 口 上 下 文 。 打 印 , 也 叫 做 3/ 1 , 是 围 绕
5# 类来设计的,它封装了一个打印请求。# 类创建一个
,% 的子类,它实现了对页面的渲染调用和绘制。
Java Print Service API 能做什么
解决了当前 所不具备的关于客户端以及服
务器端应用程序中常见的打印需求,统一和扩展了 平台的打印能力。除了
支持现有的 打印功能之外, 还新增了许多新特性,包
括:
· 客户端和服务器端应用程序都可以自主寻找、选择打印设备,并指定打印工
作的各种属性。这样, 就提供了打印子系统中一直缺失的部分:可编程
的打印设备搜索。
· 标准 属性的实现被作为一级类对象包含在了 中。
· 应用程序可以扩展包括在 中的属性。
· 第三方可以通过 2 接口添加自己的打印服务。
Java Print Service 构架
包含四个包,分别是:
*#
*#
javax.print 包
包是 的主包,其中包含的类和接口能够让你:
· 发现打印服务()
· 指定打印数据的格式
· 从一个打印服务创建打印工作(#)
· 向一个打印设备或者数据流发送打印数据
发现打印服务
应用程序通过调用虚拟类 +6 的静态方法来定位能够满足应
用程序打印需求的打印服务。例如,需要双面打印一个文档,应用程序就必须
首先找到具备双面打印能力的打印设备。
+6 返回的某个 接口的实现类代表一个真实的打
印设备。 接口具有众多能够返回打印服务所支持的属性的方法,通
过调用其中的一个便可以确定这个 对象所具备的功能。在
《打印及
流化文档》
章节的
《定位服务》
小节对 类和 +6 类进
行了讨论。
自带的 +6 实现类能够定位标准平台下的打印设备。如
果需要定位其他类型的打印设备,如 打印机或 7 打印机,则打印服务的提
供者可以重新编写 +6 类的实现。打印服务提供者可以使用
文件规范来动态安装自定义的 +6 实现。
剩余63页未读,继续阅读
杜jayce
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0