C# 点阵印刷

C# 点阵印刷,c#,printing,dot-matrix,C#,Printing,Dot Matrix,我喜欢很多人只需要在点阵打印机上打印文本 我已经运行了找到的示例 它似乎可以工作,但只有XP在Wnidows 7上似乎不起作用 我已经使用一个通用/纯文本打印到文件的驱动程序进行了测试,因为我在几年内都无法访问我的打印机。 在XP上,它要求我输入文件名,然后成功创建了一个文件。 在Windows7上,文件卡在打印队列中,当您查看它时,它只会显示打印错误。 我知道通用打印机驱动程序在win7上工作,因为我可以从文本编辑器打印到它 短期的解决方案是直接连接到LPT端口,我还没有测试过,但最终的项目将

我喜欢很多人只需要在点阵打印机上打印文本

我已经运行了找到的示例

它似乎可以工作,但只有XP在Wnidows 7上似乎不起作用

我已经使用一个通用/纯文本打印到文件的驱动程序进行了测试,因为我在几年内都无法访问我的打印机。 在XP上,它要求我输入文件名,然后成功创建了一个文件。 在Windows7上,文件卡在打印队列中,当您查看它时,它只会显示打印错误。 我知道通用打印机驱动程序在win7上工作,因为我可以从文本编辑器打印到它

短期的解决方案是直接连接到LPT端口,我还没有测试过,但最终的项目将在没有LPT端口的机器上运行。事实上,我们不久将评估一种新的爱普生,它将使用USB连接,所以LPT是不可能的


在任何人建议使用图形之前,他们应该知道这是一个事件记录应用程序,需要一次打印一行。打印之前,它不能等待一页文本准备就绪。

我用windows xp创建了一个虚拟机,并创建了一个从网络打印到打印机的小服务器。。不是最好的解决方案,但可以绕过。请尝试定义打印机共享,然后将文本发送到共享
\\127.0.0.1\sharename
您可以制作一个文本文件来测试它,然后将该文件复制到共享中。(无需编程)
copy test.txt\\127.0.0.1\sharename
如果打印机是一台简单的点阵打印机,它应该以文本形式打印。我在XP机器上创建了一个通用驱动程序的共享,它与运行在win 7上的测试应用程序一起工作。有趣的是,文件对话框出现在xp机器上,而不是Win7机器上。