首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式实现正常windows打印队列“假脱机文件”的假脱机文件头在发送到打印机之前的编辑?

如何以编程方式实现正常windows打印队列“假脱机文件”的假脱机文件头在发送到打印机之前的编辑?
EN

Stack Overflow用户
提问于 2017-02-08 01:06:08
回答 1查看 2.6K关注 0票数 2

如何截取和更改windows 7打印假脱机文件(.SPL),以便在执行打印作业期间将该文件发送到打印机之前,在标题中添加一些附加信息,如@PJL SET NAME="PainPoint“?

从顶部提取的.SPL文件部分如下:

代码语言:javascript
复制
%-12345X@PJL SET STRINGCODESET=UTF8
@PJL COMMENT DATE=02/08/2017
@PJL ENTER LANGUAGE=PCLXL
) HP-PCL XL;2;1;FXXPL2-1.0.0,WINNT-6.1,XPL2DRV-6.9.1.1
?X???........
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-08 22:13:05

编辑假脱机文件显然很简单。诀窍是如何访问假脱机文件。

我可以随手想到几种方法:

  1. 假脱机后暂停打印作业,编辑它,然后释放它。请看我的答案。这并不简单,您可能需要使用第三方软件,这取决于可用的时间/精力。
  2. 创建打印驱动程序或假脱机元件 (如端口或语言监控器 )来编辑文件。(感谢凯里·格雷戈里建议使用语言监控器)。这是一个很大的主题,您需要阅读大量的文档才能找到如何实现它,但是WDK中有一个示例(Pjlmon)。注意,更新的Windows8/Server 2012 不支持这些组件不支持这些组件驱动程序模型。
  3. 如果您不需要透明地这样做,您可以设置RedMon (免费)来调用应用程序来编辑假脱机文件。然后,RedMon会将它发送到所需的打印机。
  4. VeryPDF有一些具有更多功能的类似商业产品
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42102898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档