1

我想在 c# 中创建一个 Windows 服务,它可以更改一些要打印的内容。

为此,我尝试修改在 system32 的 spool 文件夹中生成的 .SPL 文件。

我从 http://www.codeproject.com/Articles/10586/EMF-Printer-Spool-File-Viewer下载了一个样本

它将 SPL 文件转换为图像,但我需要不可能的文本。

如何在制作 .SPL 文件或任何建议之前更改内容。

例子

这是原文


印刷中

这是重复的文字


编辑为没有回应

有没有办法直接从 c# 应用程序中的打印机端口读取?

请注意,我使用的是共享 USB 打印机...

串口编程没用。。

所以任何人都知道从USB端口读取..

4

1 回答 1

0

您必须编写一个虚拟打印机驱动程序来拦截打印作业并在将最终打印发送到实际打印机之前对其进行修改。

https://www.leadtools.com/sdk/print/virtual-printer

于 2017-09-13T05:00:55.983 回答