gpt4 book ai didi

c#-3.0 - 通过 C# 以(并行端口)点阵打印

转载 作者:行者123 更新时间:2023-12-02 19:45:18 26 4
gpt4 key购买 nike

出于项目的需要,我想在特定位置通过 LPT1 进行打印,这将在点阵打印机中打印文档,我应该在它们应该去的地方打印值。我真的很讨厌回去,我不知道从哪里开始。互联网上没有关于使用 C# 在 LPT 端口进行打印的具体信息,特别是如何在打印时发送特定位置的值。有什么好的例子吗?这个的教程?将是一个救星。

最佳答案

我可以建议一件事让您的生活更轻松,安装通用文本打印机驱动程序(这是标准配置)并将其设置为 LPT1 端口。然后您只需打开“LPT1”并发送 escape code指定字体类型(粗体/斜体)、强调、字体间距等的序列。我不知道是否需要资源。但我想它会是这样的:

using (System.IO.StreamWriter sr = new System.IO.StreamWriter(@"\\.\LPT1"))
{
sr.Write(0x1b);
sr.Write('k');
sr.Write('1');
sr.Write("Hello"); // print in Sans Serif
sr.WriteLine();
sr.Flush();
}

资源:

  • 打印到 zebra printer使用 VB.NET(这可以轻松转换为 C# 或将其编译为 DLL 并在 C# 项目中引用它)
  • 关于 MSDN 的文章关于如何连接 LPT1
  • 以下是与 Parallel Port 相关的详细信息列表。 (进一步查看标题为“端口 I/O 和中断的编程工具”的部分),讨论这个名为 inpout32 的 DLL 的用法。
  • 这是关于 MSDN 的另一篇文章这展示了如何进行原始打印。

于 2017 年 7 月 12 日编辑:更新了并行端口链接以使用 Wayback Archive Machine。

关于c#-3.0 - 通过 C# 以(并行端口)点阵打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com