最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 獲取已安裝的打印機并調用打印文件

 更新時間:2020年10月09日 09:25:18   作者:Jichan Jong  
這篇文章主要介紹了c#如何獲取已安裝的打印機并調用打印文件,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下

C# 獲取所有安裝了的打印機代碼如下:

using System.Drawing.Printing;
 var printers = PrinterSettings.InstalledPrinters;
 foreach (var item in printers)
 {
   Console.WriteLine(item.ToString());
 }

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();

另外在生產環(huán)境中可能不支持PrintTo,判斷一個文件在特定系統(tǒng)下有哪些可用的命令,需要在特定系統(tǒng)下執(zhí)行下面的代碼,下面的代碼是判斷某個文件在特定系統(tǒng)下所支持的命令:

using System.Diagnostics;

string filePath = "文件路徑";
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = filePath;
foreach(var verb in info.Verbs)
{
  Console.WriteLine(verb);
}

以上就是c#獲取已安裝的打印機并調用打印文件的詳細內容,更多關于c# 打印文件的資料請關注腳本之家其它相關文章!

相關文章

  • C#中如何自定義配置上周和本周起始日來查詢業(yè)務數據(思路詳解)

    C#中如何自定義配置上周和本周起始日來查詢業(yè)務數據(思路詳解)

    在C#中并沒有封裝的方法根據我們需要來直接獲取上一周某天到某天、本周某天到某天,所以需要我們自己封裝方法來實現(我們也可以按照這個思路使用其他語言來實現),感興趣的朋友跟隨小編一起看看吧
    2023-09-09
  • C# 通過ServiceStack 操作Redis

    C# 通過ServiceStack 操作Redis

    這篇文章主要介紹了C# 通過ServiceStack 操作Redis的示例,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • 詳解C#如何實現一個事件總線

    詳解C#如何實現一個事件總線

    Event Bus(事件總線)是一種用于在應用程序內部或跨應用程序組件之間進行事件通信的機制,它允許不同的組件通過發(fā)布和訂閱事件來進行解耦和通信,本文給大家介紹了C# 如何實現一個事件總線,需要的朋友可以參考下
    2024-10-10
  • Unity實現刮獎效果

    Unity實現刮獎效果

    這篇文章主要為大家詳細介紹了Unity實現刮獎效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • c# 閉包的相關知識以及需要注意的地方

    c# 閉包的相關知識以及需要注意的地方

    這篇文章主要介紹了c# 閉包的相關知識以及需要注意的地方,文中講解非常細致,代碼幫助大家理解和學習,感興趣的朋友可以參考下
    2020-06-06
  • 解析C#中斷言與異常的應用方式及異常處理的流程控制

    解析C#中斷言與異常的應用方式及異常處理的流程控制

    這篇文章主要介紹了C#中斷言與異常的應用方式及異常處理的流程控制,一般來說斷言用于修正程序員自己的錯誤而異常用于應對程序運行過程中可能出現的錯誤,需要的朋友可以參考下
    2016-01-01
  • WPF拖動DataGrid滾動條時內容混亂的解決方法

    WPF拖動DataGrid滾動條時內容混亂的解決方法

    這篇文章主要介紹了WPF拖動DataGrid滾動條時內容混亂的解決方法
    2016-10-10
  • C#實現文字轉語音功能

    C#實現文字轉語音功能

    這篇文章主要為大家詳細介紹了C#實現文字轉語音功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 基于C#的電視臺節(jié)目表接口調用代碼

    基于C#的電視臺節(jié)目表接口調用代碼

    這篇文章主要介紹了基于C#的電視臺節(jié)目表接口調用代碼的相關資料,需要的朋友可以參考下
    2016-06-06
  • winform 實現控制輸入法

    winform 實現控制輸入法

    在工作中遇到這樣一個問題,在系統(tǒng)使用過程中,輸入法會變灰導致無法使用輸入法輸入文字,就好像輸入法被禁用了沒有啟用似的。對此,在這里做個備錄
    2015-08-08

最新評論

都匀市| 洛浦县| 徐州市| 察哈| 花垣县| 德庆县| 永昌县| 新化县| 开鲁县| 大足县| 崇明县| 临高县| 翼城县| 肥东县| 馆陶县| 松原市| 婺源县| 德格县| 蚌埠市| 濮阳县| 西华县| 巫溪县| 秭归县| 汨罗市| 阳信县| 聊城市| 大城县| 呼图壁县| 尼玛县| 镇巴县| 蓬溪县| 莆田市| 泸州市| 德安县| 南通市| 山东| 金塔县| 银川市| 冕宁县| 临西县| 上林县|