The invention discloses a print-driven development method, which calls the application program interface of GDI through an application program, and then calls the GDI engine to convert the application program data into the bitmap format of the display data. Convert Bitmap data into TIFF format. TIFF transpose module is responsible for converting each page of bitmap data generated by Bitmap driver module into TIFF format. Finally, the generated TIFF format data will be sent to the printer to finish printing. The beneficial effect of the invention enables the application program to call different brands of printers.
【技术实现步骤摘要】
一种打印驱动开发方法
本专利技术涉及一种打印驱动开发方法。
技术介绍
打印机(Printer)是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。衡量打印机好坏的指标有三项:打印分辨率,打印速度和噪声。现有的市面上的打印机品牌众多。不同品牌的打印机驱动不同,无法对打印机驱动进行定制和修改。
技术实现思路
针对以上不足,本专利技术的目的就是提供一种打印驱动开发方法,可使得应用程序对不同品牌的打印机进行调用。本专利技术的目的是通过这样的技术方案实现的,一种打印驱动开发方法,包括以下步骤:步骤一:打印应用程序调用GDI的CreateDC函数,为打印设备创建设备上下文环境;步骤二:GDI调用LoadLibrary函数将当前打印设备驱动程序载入内存;步骤三:调用打印机图形动态链接库初始化当前打印设备驱动程序;步骤四:GDI通过调用Enable模块对打印物理设备初始化和分配资源,并获得打印设备的信息和能力;步骤五:GDI调用plotform模块,用于设计打印坐标系统;步骤六:GDI调用pdevinfo模块,用于enable模块中初始化的打印物理设备中结构体有效;步骤七:GDI调用page模块,所述page模块的DrvStartDoc函数被调用,用于开始打印作业;步骤八:所述page模块的DrvStartPage函数被GDI调用来逐一初始化若干个打印页面,每个打印页面依次进行步骤九;步骤九:GDI引擎在当前的一个打印页面上进行绘图;步骤十:TIFF转置模块将当前一个打印页面的数据转换成TIFF的格式并保存在缓存中;步骤十一:GDI调用DrvSendPage函数把缓 ...
【技术保护点】
1.一种打印驱动开发方法,其特征在于,包括以下步骤:步骤一:打印应用程序调用GDI的CreateDC函数,为打印设备创建设备上下文环境;步骤二:GDI调用LoadLibrary函数将当前打印设备驱动程序载入内存;步骤三:调用打印机图形动态链接库初始化当前打印设备驱动程序;步骤四:GDI通过调用Enable模块对打印物理设备初始化和分配资源,并获得打印设备的信息和能力;步骤五:GDI调用plotform模块,用于设计打印坐标系统;步骤六:GDI调用pdevinfo模块,用于enable模块中初始化的打印物理设备中结构体有效;步骤七:GDI调用page模块,所述page模块的DrvStartDoc函数被调用,用于开始打印作业;步骤八:所述page模块的DrvStartPage函数被GDI调用来逐一初始化若干个打印页面,每个打印页面依次进行步骤九;步骤九:GDI引擎在当前的一个打印页面上进行绘图;步骤十:TIFF转置模块将当前一个打印页面的数据转换成TIFF的格式并保存在缓存中;步骤十一:GDI调用DrvSendPage函数把缓存中的打印页面数据发送给BitMap渲染模块,所述BitMap渲 ...
【技术特征摘要】
1.一种打印驱动开发方法,其特征在于,包括以下步骤:步骤一:打印应用程序调用GDI的CreateDC函数,为打印设备创建设备上下文环境;步骤二:GDI调用LoadLibrary函数将当前打印设备驱动程序载入内存;步骤三:调用打印机图形动态链接库初始化当前打印设备驱动程序;步骤四:GDI通过调用Enable模块对打印物理设备初始化和分配资源,并获得打印设备的信息和能力;步骤五:GDI调用plotform模块,用于设计打印坐标系统;步骤六:GDI调用pdevinfo模块,用于enable模块中初始化的打印物理设备中结构体有效;步骤七:GDI调用page模块,所述page模块的DrvStartDoc函数被调用,用于开始打印作业;步骤八:所述page模块的DrvStartPage函数被GDI调用来逐一初始化若干个打印页面,每个打印页面依次进行步骤九;步骤九:GDI引擎在当前的一个打印页面上进行绘图;步骤十:TIFF转置模块将当前一个打印页面的数据转换成TIFF的格式并保存在缓存中;步骤十一:GDI调用DrvSendPage函数把缓存中的打印页面数据发送给BitMap渲染模块,所述BitMap渲染模块的SendPageHeader函数被调用,所述SendP...
【专利技术属性】
技术研发人员:凌杰,张依依,雷珽,张蕊,王成,刘华懿,
申请(专利权)人:重庆玺兴科技有限公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。