我正在尝试使用C#打印点阵打印机(各种型号),目前我正在使用Win32 API(您可以在网上找到很多示例)调用,直接从我的C#应用程序向打印机发送转义码。这很好用,但是 ...
我的问题是因为我正在生成转义代码,而不是依赖于Windows打印系统,所以无法将打印输出发送到任何“普通”打印机或PDF打印驱动程序之类的东西。(现在这会导致问题,因为我们正在尝试在使用Easy Print的2008终端服务器上使用该应用程序[它基于XPS])
问题是: 如何使用C#打印格式化文档(预印有序的发票)到点阵打印机(Epson、Oki和Panasonic ... 各种型号),而不使用直接打印、转义码等。
**仅澄清一下,我正在尝试使用GDI+(System.Drawing.Printing)等方法,但问题是很难使事情排列像旧代码一样。(旧代码直接将字符发送到打印机,绕过了Windows驱动程序。)有什么建议可以改进事情,使它们可以使用GDI +,但仍然像旧代码一样排列?