1
12
当我这样做时(大约12年前),我从PostScript驱动程序示例开始,替换了所有PostScript特定的内容(在我的例子中,是写入位图而不是生成PostScript命令)。 我还编写了一个自定义打印监视器(驱动程序写入假脱机程序,后者写入监视器):我的监视器写入了一个文件,而不是并行端口。 但是,打印机驱动程序体系结构和/或示例驱动程序集从那时起可能已经更改。 |
2
3
您可以查看Microsoft(Microsoft MDT)中的“微型驱动程序”开发,这可能有助于根据您的具体需要。如果您需要处理的端口(即:您将从现有打印机驱动程序中获取数据并希望进行处理),您可以查找Redmon的源代码。它不支持Vista/Win7,但可能会为您指明正确的方向。 |
4
2
您提到的其中一个驱动程序是开源(GPL),也许您可以探索其源代码或对其进行修改: http://www.pdfforge.org/products/pdfcreator/download |
5
2
其他人已经提到过pdfcreator。这里有一个更具体的链接,指向创建打印机、端口和监视器的代码。尽管在VB中,我可以跟随它作为一个更习惯于C++的人,所以我想你也可以。 modPrinter.bas 腿能活动吗? modMain.bas 从第28行起,调用modprinter.bas。 |
6
0
创建打印端口监视器,将该端口与打印机关联,您将获得打印机驱动程序发送到该端口的数据。 在CPP和Java中的工作示例可以在这里找到: http://www.mms-computing.co.uk/uk/co/mmscomputing/device/printmonitor/index.php |
PruitIgoe · Swift:打印分隔符不在数组项之间添加空格 6 年前 |
Wizard · 在Python中使用if语句打印二维数组 6 年前 |
Rich · 如何记录日志。是否与操作员一起调试? 6 年前 |
alvas · %6.4f的现代打印版本是什么? 6 年前 |
j panton · 在Python中同时打印多个表 6 年前 |
aziz · Datatables打印问题-分页符前的红线 6 年前 |
Ibber Chochem · 如何定义ESC/POS中参数的长度? 6 年前 |