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