Vista下XPS到PS打印机驱动程序的开发

Vista下XPS到PS打印机驱动程序的开发

论文摘要

随着微软下一代操作系统Vista的发布,Microsoft推出了一项全新的电子文档技术:XPS(XML Paper Specification)。XPS是新一代基于XML和.NET Framework3.0的标准脱机文档格式。随着Windows Vista的广泛应用,惠普,爱普生,佳能这些主要的印刷厂商都在积极地开发新的基于XPS的打印机或打印机驱动。但部分厂商出于其市场战略考虑,放弃了对低版本打印机的驱动支持,Vista环境下的新驱动一般也只针对新的打印机型。文章的研究重点,就是为了弥补目前市场中打印机驱动在兼容Vista下XPS方面存在的问题和不足,提出了XPS到PS格式转化驱动程序这一解决方案,为目前市场上广泛应用的Vista下不支持XPS格式的打印机机型提供了可用的打印机驱动程序。论文以HP5500打印机在Vista下驱动程序的设计实现为背景展开,研究重点主要是驱动程序中XPS到PS转化模块部分的实现。围绕XPS、PS(PostScript语言的简称)两种语言,对它们的物理和逻辑结构、语言特点进行了深入的研究。在广泛调查和分析XPS和PS两种语言数据结构和标准体系的基础上,分别从图形、图像、文字字体这三个方面对XPS到PS的转化问题进行了数学推理、算法设计和程序实现,主要工作包括:解决了XPS到PS直线系、圆(弧)系、Bézier曲线系的图形转化;解决了XPS到PS图像部分贴图和填充效果转化、格式转化、透明效果叠加等问题。最终实现了XPS到PS的主要转化算法,并提供了丰富的数学推理和算法设计过程。解决了在Vista下,XPS与目前市场中广泛应用的PS技术的转化和融合过程,解决了目前大部分打印机在Vista下不能打印XPS文档的问题。文章主要完成了以下工作:1,XPS和PS语言特点,语法结构的研究。2,打印机驱动程序的总体框架研究与实现。3,打印机驱动XPS to PS程序模块部分的数据结构转化算法的设计与实现。4,打印机驱动程序XPS to PS模块的调试运行,分析总结和展望。文章通过程序设计实现了XPS到PS打印驱动模块的程序部分,解决了其中三大核心部分的转化问题,并通过XP系统环境下专用测试软件的测试和Vista系统环境下HP5500型打印机上的打印测试,证明了设计的转化驱动程序在打印速度,打印质量等方面都达到了普通打印机正常的打印水平,完成了项目的设计目标。随着XPS技术和打印机技术的不断完善和提高,相信未来打印机技术在打印质量,打印速度,方便性等各方面,都将会有更大的提高和飞跃。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 论文背景及研究动机
  • 1.2 国内外研究现状和趋势
  • 1.3 论文的研究内容及大纲
  • 第二章 打印机驱动、XPS和PS的基本原理与结构
  • 2.1 打印机驱动的工作原理
  • 2.2 PostScript特点与结构
  • 2.3 XPS特点与结构
  • 第三章 项目总体设计实现
  • 3.1 打印路径选择
  • 3.2 驱动整体设计
  • 3.2.1 整体模型
  • 3.2.1.1 概要介绍
  • 3.2.1.2 流程设计
  • 3.2.2 Filter模块设计
  • 3.2.2.1 CSWMARK模块
  • 3.2.2.2 CSSCALE模块
  • 3.2.2.3 CSNUP模块
  • 3.2.2.4 CSXPSTOPS模块
  • 3.2.2.5 PKARCH模块
  • 3.2.2.6 XPSPARSER模块
  • 3.2.3 UI设计
  • 3.2.4 配置模块设计(Configuration Module)
  • 3.2.4.1 FP config XML设计
  • 3.2.4.2 PrintTicket设计
  • 3.2.4.3 IPrintPipelineFilter接口
  • 第四章 XPS to PS Filter转化算法设计与实现
  • 4.1 XPS到PS转化Filter模块设计
  • 4.1.1 Filter的接口设计
  • 4.1.2 解压模块设计
  • 4.1.3 结构分析模块设计
  • 4.1.4 转化模块详细设计
  • 4.2 XPS到PS图形方面的转化算法及难点解决
  • 4.2.1 图形相关属性数据结构
  • 4.2.2 转化流程及相关代码函数设计
  • 4.2.3 几何性质的图形转化
  • 4.2.3.1 直线系转化算法
  • 4.2.3.2 圆(弧)系转化算法
  • 4.2.3.3 Bézier曲线系转化算法
  • 4.2.4 着色等相关性质的图形转化
  • 4.3 XPS到PS图像方面的转化算法及难点解决
  • 4.3.1 图像相关属性数据结构
  • 4.3.2 XPS到PS的图像转化算法
  • 4.3.2.1 Image部分转化算法
  • 4.3.2.2 Pattern部分转化算法
  • 4.3.3 XPS到PS的图像转化的问题解决
  • 4.3.3.1 Image图片格式的转化及灰度处理算法设计
  • 4.3.3.2 Image图片编码转化
  • 4.3.3.3 PNG图片透明效果的处理
  • 4.4 XPS到PS其它转化部分实现
  • 第五章 测试
  • 5.1 测试环境和工具
  • 5.2 XP系统环境测试软件下转化的测试结果
  • 5.2.1 基本图形测试
  • 5.2.2 基本图像测试
  • 5.2.3 基本文字字体测试
  • 5.3 Vista下实际打印结果与测试结论
  • 第六章 项目总结
  • 6.1 项目特点及解决的问题
  • 6.2 项目的不足及未解决的问题
  • 6.3 前景预测
  • 致谢
  • 参考文献
  • 作者攻读硕士期间取得的研究成果
  • 相关论文文献

    • [1].清除本本残留打印机驱动程序[J]. 电脑知识与技术(经验技巧) 2013(04)
    • [2].只为优质“驱动”——访美商海鸥科技亚太股份有限公司亚太业务经理彭业伟[J]. 中国自动识别技术 2008(03)
    • [3].微软新一代云打印方案与佳能开展合作[J]. 广东印刷 2020(02)
    • [4].专利产品与技术检索[J]. 印刷技术 2008(01)
    • [5].设置一改颗粒除[J]. 科学24小时 2008(Z1)
    • [6].什么是OPC[J]. 可编程控制器与工厂自动化 2008(02)
    • [7].解析媒体矩阵(MediaMatrix)(五十五) 新网络音频传输技术Dante(4)——Zoroconf协议(续1)[J]. 音响技术 2009(02)
    • [8].喷墨打印机驱动程序中的色彩控制应用[J]. 包装工程 2017(11)
    • [9].新产品[J]. 中国包装 2014(12)
    • [10].GMG色彩管理软件现已支持Roland UV-LED技术产品VersaUV LEC-330,成就完美的实体模型制作[J]. 今日印刷 2010(11)
    • [11].基于ARM9和Linux的嵌入式打印终端系统[J]. 微计算机信息 2008(14)
    • [12].破解网络打印机安装出错之谜[J]. 个人电脑 2011(11)
    • [13].嵌入式系统中打印机控制的研究[J]. 电子科技 2008(07)
    • [14].解决添加打印机“操作无法完成”[J]. 电脑知识与技术(经验技巧) 2012(12)
    • [15].硬件维修[J]. 电脑爱好者(普及版) 2010(11)

    标签:;  ;  ;  

    Vista下XPS到PS打印机驱动程序的开发
    下载Doc文档

    猜你喜欢