东坡网 - 更多系统软件下载,请关注东坡网:www.dongpow.com

当前位置:首页 > 软件下载 > 应用软件 > 打印工具 > 详细页面

ImagePrinter(虚拟打印机) V2.1 最新版

  • 大小:920.13 KB
  • 语言:英文软件
  • 授权:免费软件
  • 类别:打印工具
  • 下载:
  • 更新:2022-03-16
  • 支持系统:
  • 安全检测: 360安全卫士 360杀毒 电脑管家
  • 星级评价 :
Warning: implode(): Invalid arguments passed in /www/wwwroot/www.dongpow.com/e/data/tmp/tempnews13_all.php on line 341
  • 软件介绍
  • 人气下载
  • 下载地址
  • 网友评论

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

ImagePrinter(虚拟打印机)

软件特色

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

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

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

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

使用说明

  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,并返回结果。


相关专题

  • pdf虚拟打印机

pdf虚拟打印机_pdf虚拟打印机破解版_虚拟打印机下载大全

pdf虚拟打印机 更多+

虚拟打印机软件就是你没有打印机,但让电脑模拟打印机的行为,做出同样的效果,可以生成打印成pdf、word等文件让你提前预览你打印的效果,小编整理了几款最好用的虚拟打印机、pdf虚拟打印机供大家免费下载。

  • TinyPDF(PDF虚拟打印机) V3.00.3200 英文安装版

    TinyPDF(PDF虚拟打印机)

  • PriPrinter Pro(虚拟打印机) V6.1.1.2303 绿色版

    PriPrinter Pro(虚拟打印机) V6.1.1.2303 绿色

  • 虚拟打印机(Virtual Printer) V1.0 破解

    虚拟打印机(Virtual Printer)

  • Foxit PDF Creator(虚拟打印机) 2.0.0.0725 汉化特别版

    Foxit PDF Creator(虚拟打印机)

  • Zan Image Printer(虚拟打印机) V5.0.9.6 汉化纯净安装版

    Zan Image Printer(虚拟打印机)

  • PdfFactory Pro(PDF打印工具) V7.34 64位多国语言安装版

    PdfFactory

  • DoPDF(PDF转换) V10.9.132.0 多国语言安装版

    DoPDF

  • Adobe PDF打印机 V7.0

    Adobe PDF打印机

人气下载

下载地址

  • PC版

高速下载器通道:

其他下载地址:

公众号