【问题标题】:Dos based printing using C#.net使用 C#.net 基于 Dos 的打印
【发布时间】:2009-06-18 17:10:48
【问题描述】:

我使用 Dotmatrix 打印机 EPSON 打印报告,我需要如何在不使用 CrystalReport 和打印对话框的情况下打印报告,即我想要 C#.net 中基于 DOS 的打印代码...... ..

【问题讨论】:

    标签: c# .net printing console-application


    【解决方案1】:

    我知道一种非常古老而肮脏的方式。只需将 LPT1(或您正在使用的打印机端口)作为流打开并输出字符。

    【讨论】:

    • 我已经用 C# 完成了这项工作,它适用于旧打印机。显然,您也有责任将格式代码转储到流中,但这比人们想象的要容易(冲击式打印机来自更简单的时代)。
    【解决方案2】:

    也许这会有所帮助? http://support.microsoft.com/kb/322091/EN-US

    【讨论】:

    • 这很好用,当我们在我们的应用程序中以编程方式创建的 PCL、Postscript、PPDS 等“打印就绪”文件时,我们一直使用它。只需使用您想要的任何驱动程序(没关系)在 Windows 中安装打印机并将其连接到打印机所在的端口。使用此代码,它将通过 Windows 打印机队列假脱机。
    【解决方案3】:

    您的打印机是否出现在 Windows 中?换句话说,您可以从记事本打印到它吗?然后您仍然可以使用 System.Drawing.Printing 命名空间并以这种方式将数据发送到您的打印机。

    这是如果您需要打印字符数据以外的任何内容 - 否则,请像 tekBlues 所说的那样。

    【讨论】:

      猜你喜欢
      • 2023-03-02
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      • 2016-02-22
      相关资源
      最近更新 更多