找软件用软件,就到华军软件园! 软件发布
所在位置: 首页 — PC软件 — 系统软件 — 打印工具  —  虚拟打印机(ImagePrinter)
虚拟打印机(ImagePrinter)

虚拟打印机(ImagePrinter)  2.1 正式版

二维码
  • 版       本: 2.1 正式版
  • 软件授权: 免费软件
  • 软件类型: 国产软件
  • 软件语言: 英文
  • 更新时间: 2021-05-12
  • 应用平台: winall
  • 软件评分:
  • 软件大小: 0.9MB

高速下载 需下载高速下载器,提速50% 本地下载 普通下载,速度较慢

软件介绍 下载地址 相关文章 网友点评

为您推荐:- 虚拟打印机

基本简介
虚拟打印机(ImagePrinter)段首LOGO
虚拟打印机(ImagePrinter)正式版是款支持很多格式的图片打印工具。虚拟打印机(ImagePrinter)可以将文档“打印(虚拟打印)”成BMP、PNG、JPG、PDF等格式的文件,安装后会成为系统的默认打印机。并且虚拟打印机(ImagePrinter)还支持上传文件,可以将文件上传到服务器,发送文件、发送电子邮件等。华军软件园提供虚拟打印机(ImagePrinter)软件的下载服务,欢迎大家前来下载使用!
相似软件
版本说明
软件地址

虚拟打印机(ImagePrinter)截图

虚拟打印机(ImagePrinter)软件介绍

      让低版本的office支持将文档打印成图片的工具,ImagePrinter可以将文档“打印(虚拟打印)”成BMP、PNG、JPG、PDF等格式的文件,安装后会成为系统的默认打印机。「ImagePrinter」的体积只有900多KB

      安装时问你是否安装驱动程序,选择“是”

虚拟打印机(ImagePrinter)软件特色

      输出文件支持BMP、PNG、JPG、PDF等格式。

      软件体积小巧,总共只有900多KB大小。

      向下兼容,支持各种低版本Office软件。

      安装之后可以设置为系统的默认打印机。

虚拟打印机(ImagePrinter)定制方法

      1、驱动层(Driver)一种。好像是修改Render plug-in什么的。没做过。

      2、打印假脱机(splooer)层两种。

      (1)自定义打印处理器(PrintProcessor),一般是修改DDK中genprint的例子。将自定义的代码加入到PrintDocumentOnPrintProcessor中。

      (2)在监视(Monitor)层。

      打印假脱机(splooer)层两种的两种实现方法驱动层一般都用微软统一驱动程序(UniDrv)。

      通过打印测试页可以了解安装的打印驱动的各个方面:驱动程序、端口等。也可以通过打印机的属性查看。

      ImagePrinter是用的自定义端口的形式实现虚拟打印。

虚拟打印机(ImagePrinter)使用说明

      ImagePrinter是在Port监视器端的虚拟打印机。

      (1)在系统开机时,顺序调用以下函数:DllMain--->InitializePrintMonitor--->iEnumPorts(2次,后一次参数都是NULL)--->iOpenPort;

      (2)在打印文档时,顺序调用以下函数:iStartDocPort--->iWritePort(很多次)--->iEndDocPort。

      以下是DDK的翻译(根据对代码的理解,有删减):

      (1)初始化打印监视器

      当spooler调用LoadLibrary来加载的打印监视器DLL,系统立即调用DLL的DllEntryPoint函数。可以在此时LisableThreadLibraryCalls,这样创建和删除线程时,不必非得这个通知DLL。

      每一个DLL都导出一个初始化函数,可以供spooler在调用LoadLibrary后调用。Language monitor DLL和port monitor server DLL导出InitializePrintMonitor2函数。port monitor UI DLL的导出InitializePrintMonitorUI函数。(总共有3中Monitor)。

      这两个初始化函数的作用是返回其他函数(EnumPorts,OpenPort,StartDocPort等所有以下用的函数)的指针,这样spooler就可以调用它们了。初始化函数也可以执行load time的初始化操作。

      InitializePrintMonitor2函数返回一个监视器实例句柄。monitor应分配本地内存来存储自定义的一些信息,并以此句柄为标识来分配内存。

      当spooler第一次启动时(一般是开机时,如果你开机启动了spooler服务的话),它会载入所有已安装的monitor DLL的。所有Monitor的初始化函数调用后,打印后台处理程序调用每个port monitor的EnumPorts函数,其中列举了monitor支持的端口。monitor支持一个端口,如果端口已被添加到monitor的数据库。然后打开每个支持的端口。

      (2)打开和关闭端口

      spooler 通过调用language monitor的OpenPortEx函数打开端口;相对应的Port monitor调用OpenPort函数,language monitor只返回从Port monitor的OpenPort获得的句柄。如果没有language monitor,就直接调Port monitor的OpenPort函数。打开一个端口后不关闭的话,不能再打开。

      端口一经打开,打印后台处理程序就可以调用其他函数来打印作业了。这些函数使用OpenPort返回的句柄作为输入。什么时候端口关闭呢:系统关机,没打印任务....

      (3)打印打印作业

      每个打印作业以StartDocPort开始,以EndDocPort结束。当print processor 调用的spooler的StartDocPrinter EndDocPrinter的函数时,这两个函数被调用。在这两个函数调用中间,不定量的WritePort, ReadPort, and GetPrinterDataFromPort函数被调用。

      这些函数都需要用到OpenPortEx(或OpenPort)返回的句柄( port handle)作为输入参数。

      当spooler调用language monitor 的WritePort函数,以将数据流发送到端口时,这些函数一般只增加一些特定的语言信息到接收到的数据流上,如PJL命令然后将它传递给相关的port monitor的WritePort功能。

      ReadPort函数是用于获取双向打印机硬件的状态信息。Language monitor 通过调用SetPort将信息发送到spooler,获得状态信息。spooler不能调用ReadPort的函数。

      如果打印硬件是双向的,language monitor和port monitor 都应该实现GetPrinterDataFromPort函数。language monitor的GetPrinterDataFromPort函数以注册表值的名称为输入,获得该名称的值(通常由调用相关的端口监视器的WritePort和ReadPort功能),并返回值给调用者。port monitor 的GetPrinterDataFromPort函数应该接受一个I / O控制代码作为输入,调用DeviceIoControl返回控制代码给port driver,并返回结果。

虚拟打印机(ImagePrinter)截图

同类软件对比

      迅捷PDF虚拟打印机是一款操作简单、功能强大的PDF打印机软件。软件通过虚拟打印的方式,可快速将doc、txt、jpg等多种格式文档输出为PDF格式文件,帮助用户轻松解决文档转换难题。

      PdfFactory虚拟打印机是一款快捷的PDF文档生成工具,pdfFactory 产品提供了比其他程序提供得更简单、更有效率和更少的花费的创建pdf文件的解决方案。

华军小编推荐:

虚拟打印机(ImagePrinter)可以将文档“打印(虚拟打印)”成BMP、PNG、JPG、PDF等格式的文件,安装后会成为系统的默认打印机。虚拟打印机(ImagePrinter)小编亲自鉴定,童叟无欺!欢迎点击下载体验!

相关文章

网友评论

您的评论需要经过审核才能显示

全部评论
华军网友 发表于: 2016/07/09 10:55:43
咨询一下这个虚拟打印机(ImagePrinter)安装起来,普通电脑安装会卡么

回复

华军网友 发表于: 2017/01/28 12:12:21
各位要是想要功能更强大的虚拟打印机(ImagePrinter),就请换免费软件的版本吧

回复

华军网友 发表于: 2017/02/15 13:15:35
虚拟打印机(ImagePrinter)这么好的软件你到哪里去找啊

回复

华军网友 发表于: 2017/04/10 22:06:21
虚拟打印机(ImagePrinter)2.1官方安装版下载好慢,不知道是不是我网速问题,继续等待……

回复

华军网友 发表于: 2016/12/18 11:40:49
用了很多年虚拟打印机(ImagePrinter)了,真心觉得它在打印工具里一直很出色,希望它能一直强大下去。

回复

华军网友 发表于: 2017/03/27 09:16:01
正在等待虚拟打印机(ImagePrinter)下载完毕,为了能够遇到一个符合我预期的打印工具软件,真是费了老劲了。

回复

华军网友 发表于: 2016/08/09 19:49:10
xia下载了仗号安全吗?

回复

华军网友 发表于: 2016/03/18 08:30:09
骂虚拟打印机(ImagePrinter)的都是逗比,虚拟打印机(ImagePrinter)要是不好用能一直撑到现在?呵呵

回复

华军网友 发表于: 2017/02/21 13:09:53
哈哈!费劲千辛万苦终于让我找到这个虚拟打印机(ImagePrinter)了

回复

华军网友 发表于: 2017/01/04 11:59:45
找了那么多下载软件网站下载虚拟打印机(ImagePrinter),终于让我找到你了,我的虚拟打印机(ImagePrinter)2.1官方安装版

回复

软件介绍
下载地址
相关文章
网友点评
返回顶部




虚拟打印机(ImagePrinter)

虚拟打印机(ImagePrinter)