欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c# 獲取已安裝的打印機并調(diào)用打印文件

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

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

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

C# 調(diào)用打印機打印文件,通常情況下,例如Word、Excel、PDF等可以使用一些對應(yīng)的組件進行打印,另一個通用的方式是直接啟用一個打印的進程進行打印。示例代碼如下:

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

另外在生產(chǎn)環(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#獲取已安裝的打印機并調(diào)用打印文件的詳細內(nèi)容,更多關(guān)于c# 打印文件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 深入了解c# 設(shè)計模式之簡單工廠模式

    深入了解c# 設(shè)計模式之簡單工廠模式

    這篇文章主要介紹了c# 設(shè)計模式之簡單工廠模式的的相關(guān)資料,文中代碼非常詳細,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • c#連接mdf文件示例分享

    c#連接mdf文件示例分享

    這篇文章主要介紹了c#連接mdf文件示例,,需要的朋友可以參考下
    2014-03-03
  • C#使用泛型實現(xiàn)獲取并顯示員工信息

    C#使用泛型實現(xiàn)獲取并顯示員工信息

    泛型編程是一種編程方式,它利用“參數(shù)化類型”將類型抽象化,從而實現(xiàn)更為靈活的復(fù)用,泛型是用于處理算法、數(shù)據(jù)結(jié)構(gòu)的一種編程方法,本文給大家介紹了C#使用泛型實現(xiàn)獲取并顯示員工信息實例,需要的朋友可以參考下
    2024-02-02
  • C#實現(xiàn)圖片上傳(PC端和APP)保存及 跨域上傳說明

    C#實現(xiàn)圖片上傳(PC端和APP)保存及 跨域上傳說明

    這篇文章主要介紹了C#實現(xiàn)圖片上傳(PC端和APP)保存及 跨域上傳說明的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • C#9.0中init訪問器的實現(xiàn)

    C#9.0中init訪問器的實現(xiàn)

    本文主要介紹了C#9.0中init訪問器的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • C#雙緩沖技術(shù)實例詳解

    C#雙緩沖技術(shù)實例詳解

    這篇文章主要介紹了C#雙緩沖技術(shù),結(jié)合實例形式較為詳細的分析了C#雙緩沖的功能,實現(xiàn)技巧與相關(guān)注意事項,需要的朋友可以參考下
    2016-02-02
  • c# 多線程環(huán)境下控制對共享資源訪問的解決方法

    c# 多線程環(huán)境下控制對共享資源訪問的解決方法

    這篇文章主要介紹了c# 多線程環(huán)境下控制對共享資源訪問的解決方法,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • C#操作EXCEL DataTable轉(zhuǎn)換的實例代碼

    C#操作EXCEL DataTable轉(zhuǎn)換的實例代碼

    C#操作EXCEL DataTable轉(zhuǎn)換的實例代碼,需要的朋友可以參考一下
    2013-04-04
  • 詳解WPF如何使用必應(yīng)地圖控件

    詳解WPF如何使用必應(yīng)地圖控件

    這篇文章主要為大家詳細介紹了WPF如何使用必應(yīng)地圖控件,文中的示例代碼講解詳細,對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2022-11-11
  • C#滾動字幕的實現(xiàn)方法

    C#滾動字幕的實現(xiàn)方法

    這篇文章主要介紹了C#滾動字幕的實現(xiàn)方法,主要講述了Graphics.DrawString函數(shù)的應(yīng)用方法,非常具有實用價值,需要的朋友可以參考下
    2014-10-10

最新評論