- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微软统一打印机驱动程序-Read
微软统一打印机驱动程序
本章叙述了微软统一打印机驱动程序(Unidrv),解释了怎样增加小驱动程序来允许Unidrv来支持新的打印机,主要包括了下面的主题:
■4.1统一打印机驱动程序介绍
■4.2GPD文件介绍
■4.3打印机属性
■4.4打印机命令
■4.5打印机特性
■4.6打印机选项
■4.7打印机字体描述
■4.8条件语句
■4.9压缩光栅数据
■4.10过滤光栅数据
■4.11处理色彩格式
■4.12用Unidrv进行中间色调整
■4.13控制图像质量
■4.14处理可安装的特性及选项
■4.15指定特性和选项显示的顺序
■4.16描述打印机内存配置
■4.17指定纸张大小
■4.18引用场所
■4.19安装一个Unidrv小驱动程序
4.1统一打印机驱动程序介绍
统一打印机驱动程序(Unidrv)是微软公司对非Postscritp打印机的标准打印机驱动程序,对Unidrv的介绍包括下列主题:
■4.1.1Unidrv能力
■4.1.2Unidrv组件
■4.1.3Unidrv小驱动程序
■4.1.4Unidrv用户接口
■4.1.5Unidrv绘制器
■4.1.6GPD文件实例
■4.1.7微软小驱动程序开发工具
4.1.1Unidrv能力
Unidrv提供以下能力:
■用描述每一个打印机的特征的特定打印机Unidrv小驱动程序,支持所有的非Postscript打印机。
■一个Unidrv的用户接口,基于Treeview控件和属性表单,它对所有的打印机者是一致的,而且对每一个打印机的单一选项也是可以修改的。
■一个单一的Unidrv绘制器,即与GDI图形引擎一起,转换微软Win32 GDI调用从应用程序到打印机的可以发送给假脱机的命令。
为提供对以前的打印机驱动程序用GPC文件编写的小驱动程序的支持,RasDD,即微软小驱动程序开发工具(Microsoft Minidriver Development Tool)提供从RasDD GPC文件到Unidrv GPD文件的自动转换。
4.1.2Unidrv组件
Unidrv组件由DLL加上文本及二进制数据文件构成,如下图所示:
插入Unidrv组件图???
在图中的组件包括:
应用程序
一个用户应用程序,如字处理程序,它提供给用户打印的能力。
gdi32.dll
用户模式的DLL,导出Win32 GDI函数
内核模式图形引擎
实现GDI函数功能的NT的可执行代码
小驱动程序文本文件
基于文本的Unidrv小驱动程序,它利用GPD文件的条目描述打印机
二进制数据文件
Unidrv在解析了包含于小驱动程序文本文件中的信息后创建的临时文件(具有.bud扩展名)
Unidrvui.dll
Unidrv用户接口的DLL,对所有Unidrv支持的打印机提供一个通用的UI代码。
用户接口插件
可选的、特定打印机的用户接口插件
compstui.dll
CPSUI给打印机的用户接口
Unidrv.dll
Unidrv绘制器,它绘制图像及发送图像数据流到打印假脱机
绘制插件
可选的、特定打印机的绘制插件
4.1.3Unidrv小驱动程序
Unidrv小驱动程序是包含打印机说明的文本文件。每一个小驱动程序描述了一种生产厂家的打印机类型。这一基于文本的说明即称为GPD(Generic Printer Desciption),并且每一个文件都称为GPD文件,每一个小驱动程序由一个或多个GPD文件构成。
利用GPD文件来描述一个打印机,Unidrv支持以下能力:
■在许多打印机上发现的一般的、标准的打印机特性。
■打印机提供的唯一的、定制的打印机特性。
■可安装的打印机选项,只要在选项被安装的情况下可以选择。
■选项约束,允许指定不兼容的选项。
■条件语句,允许指定一些依赖于其他特征的打印机的特征。
■打印机命令的规范说明,它可以包括当前一大堆选择的标准变量的值,也可以对这些变量执行算术操作。
■一个定制的帮助文件,它不同于Unidrv提供的标准的帮助文件,而是用于描述定制的特性。
关于创建GPD文件的信息,参考GPD文件介绍部分。
一个Unidrv小驱动程序可以由一个或多个GPD文件构成,更多的信息,可以参考在一个小驱动程序中使用多个GPD文件部分的内容。
当一个打印机被安装,Unidrv的GPD解析阅读所有的GPD文件,GPD文件中包含的信息被用于创建打印机的临时的二进制文件。所有的Unidrv用户接口和Unidrv绘制器的参考都在这个二进制文件中。
通常,小驱动程序必须提供资源,如字体、位图以及本地化文本字符串等。这些资源被置于一个资源DLL中。更多的
您可能关注的文档
- 弱电智能化系统集成施工组织方案-广州昊泰智能化工程有限公司.doc
- 弱电网下双馈发电机输入导纳建模及稳定性分析-中国电机工程学报.PDF
- 弹性波反射法在地质超前预报中的应用分析-长江科学院院报.PDF
- 弹性板中Lamb波在板端面的模态转换研究-哈尔滨工程大学学报.PDF
- 张爱成,党瑞鹏,赵京广-电讯技术.PDF
- 强酸性阳离子交换树脂对铅的吸附行为及机理-中国有色金属学报.PDF
- 当前轻质骨材混凝土应用的重要性-水利技师公会.doc
- 强化吸附捕获烟气二氧化碳的方法及模拟-哈尔滨工业大学学报.PDF
- 形象化比喻教学法的应用-广东机电职业技术学院.PDF
- 彩色电视副载波校频及误差分析-CORE.PDF
- “正德厚生,臻于至善”:中国移动企业文化建设的探索与实践.docx
- 纳米复合介质受潮后的耐电性能蜕变与吸潮机制探秘.docx
- 一种基于Sorting机制的偶图模型检测工具的设计与实现.docx
- 华南理工大学数字图书馆信息资源建设项目管理的深度剖析与策略优化.docx
- 平台艺术:开启艺术大众化新时代.docx
- 百合抗病基因类似物克隆及杂种胚培珠离体培养技术的协同创新研究.docx
- 詹姆斯·菲什金协商民主理论探析.docx
- 经济法视域下政府诚信的多维审视与建设路径.docx
- 血管内热交换下不同低温治疗对犬重型颅脑外伤脑保护作用的比较研究.docx
- 白藜芦醇抗急性痛风性关节炎:疗效剖析与机制探寻.docx
原创力文档


文档评论(0)