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);
    }
  • 相关阅读:
    #include<unistd.h>存在linux中,含有系统服务的函数
    Value Categories
    Main function
    Phases of translation
    Memory model
    Unqualified name lookup
    Qualified name lookup
    Name lookup
    Definitions
    Object lifetime
  • 原文地址:https://www.cnblogs.com/godbell/p/11802478.html
Copyright © 2011-2022 走看看