如何将具有正确名称的pcl文件放入后台处理程序



当我将pcl文件复制到windows后台处理程序时,我无法在后台处理程序中设置该文件的名称和页数。我从命令行用一个简单的复制

copy file.pcl printer

如何在后台打印程序中复制文件以查看其名称和页数?JAVA能帮助做到这一点吗?

将文件复制到打印机不会得到页数,因为后台处理程序对文件内容一无所知。在正常操作下,当打印作业时,通过GDI子系统对StartPagePrinterAPI调用进行调用,这就是后台处理程序知道文档中有多少页的方式,但在使用复制功能时不会发生这种情况。

如果您知道PCL文档的页数,那么您可以考虑使用SetJob后台处理程序API函数来适当地设置TotalPages计数。以这种方式向后台处理程序添加作业需要进行以下API调用:

  1. OpenPrinter
  2. 添加作业
  3. SetJob
  4. ScheduleJob
  5. ClosePrinter

相关内容

  • 没有找到相关文章

最新更新