zoukankan      html  css  js  c++  java
  • C# 调用打印机打印文件

    C# 调用打印机打印文件,通常情况下,例如Word、Excel、PDF等可以使用一些对应的组件进行打印,另一个通用的方式是直接启用一个打印的进程进行打印。示例代码如下:

    using System.Diagnostics;
    
    string filePath = "文件路径";
    string printer = "打印机";
    ProcessStartInfo info = new ProcessStartInfo();
    info.Arguments = """ + printer + """;
    info.Verb = "PrintTo";
    info.FileName = filePath;
    info.CreateNoWindow = true;
    info.WindowStyle = ProcessWindowStyle.Hidden;
     
    Process p = new Process();
    p.StartInfo = info;
    p.Start();
    p.WaitForInputIdle();

     另外在生产环境中可能不支持PrintTo,判断一个文件在特定系统下有哪些可用的命令,需要在特定系统下执行下面的代码,下面的代码是判断某个文件在特定系统下所支持的命令:

    using System.Diagnostics;
    
    string filePath = "文件路径";
    ProcessStartInfo info = new ProcessStartInfo();
    info.FileName = filePath;
    foreach(var verb in info.Verbs)
    {
        Console.WriteLine(verb);
    }
  • 相关阅读:
    IE6常见CSS解释BUG及hack
    超链接标签a
    图片标签img
    如何让一个元素始终在窗口水平垂直居中
    display属性及属性值
    设置省略号
    如何让一个图片垂直居中
    post与get的区别
    绝对路径与相对路径
    数组的操作方法
  • 原文地址:https://www.cnblogs.com/godbell/p/11802478.html
Copyright © 2011-2022 走看看