【问题标题】:How to print files stored at your local hard drive in C#?如何在 C# 中打印存储在本地硬盘上的文件?
【发布时间】:2011-05-26 17:48:59
【问题描述】:

我有一个用 C# (WinForms) 创建的函数,它将文件保存为本地目录中的 gif 图像。如何访问它并将其发送到我的一台网络打印机进行打印?

我现在有这段代码:

internal void PrintLabels(string printerInfo, List<string> shippingLabels)
{
    //this is where I print to printer...
    foreach (string labelPath in shippingLabels)
    {

    }

}

有什么帮助吗?

【问题讨论】:

标签: c# winforms printing


【解决方案1】:

另一种方法是以编程方式创建 pdf 文档,然后通过命令行进行批量打印

看看iText 库。

创建文件后,您可以通过命令行打印它们(您可以使用 System.Diagnostics 命名空间中的 Command 类)

如果您是从批处理中执行所有这些操作,那么如果您要打印到的打印队列出现问题,您还希望收到通知(可能以编程方式)。我相信有这样的课程。

有关该主题的更多信息,请尝试here

【讨论】:

    【解决方案2】:

    我有一堆“gif”图像。您的所有链接都是针对 .txt 文件的。这是我的代码:

     public void PrintShippingLabels()
        {
    
            //mock of what the reset of the program will produce up to this step
            List<string> shippingLabels = new List<string>();
            for (var i = 0; i < 10; i++)
            {
                var trackingNumber = "1ZR02XXXXXXXXXXXXX" + i + ".gif";
                shippingLabels.Add(trackingNumber);
                CreateSampleShippingLabel(trackingNumber);
            }
    
            Assert.AreEqual(10, shippingLabels.Count);
    
            IceTechUPSClient.Instance.PrintLabels("", shippingLabels);
    
        }
    
      public void PrintLabels(List<string> shippingLabels)
        {
            //this is where I print to printer...
            PrintDocument pd = new PrintDocument();
            foreach (string labelPath in shippingLabels)
            {  
                pd.Print();
    
            }
    
        }
    

    【讨论】:

      【解决方案3】:

      检查您拥有的打印机。一些设备现在可以直接打印 gif、jpeg、tiff 等,而无需转换为 PCL 或 PostScript 数据流(或其他打印语言)。如果是这种情况,您可以通过 LPR 协议直接通过端口 9100 或直接通过 Windows 打印队列 (http://support.microsoft.com/kb/322091) 发送文件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-03
        • 1970-01-01
        • 1970-01-01
        • 2013-02-26
        • 2015-03-14
        • 2017-04-25
        • 2019-05-24
        • 1970-01-01
        相关资源
        最近更新 更多