當我運行下面的代碼通過asp.net mvc web應用程序打印到斑馬標籤打印機時,我得到「InvalidPrinterException」。內部消息顯示'沒有安裝打印機'。但是,打印機已安裝並且也設置爲默認打印機。我還打印了一個空白的記事本標籤,並且打印機已成功打印給我。斑馬標籤打印機在mvc 4中的InvalidPrinterException 4 webapplication
請幫忙!
private void PrintZebra()
{
foreach (string c in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
if (c.Contains("ZPL")){
var pageSetngs = new PageSettings();
pageSetngs.Margins = new Margins(0,0,0,0);
var prtrSetngs = new System.Drawing.Printing.PrinterSettings();
prtrSetngs.PrinterName = c;
var pd = new PrintDocument();
pd.PrinterSettings = prtrSetngs;
pd.DocumentName = "test";
pd.OriginAtMargins = false;
pd.DefaultPageSettings = pageSetngs;
pd.PrintPage += (sender, args) =>
{
System.Drawing.Font printFont = new System.Drawing.Font("3 of 9 Barcode", 17);
System.Drawing.Font printFont2 = new System.Drawing.Font("Times New Roman", 9, FontStyle.Bold);
SolidBrush br = new SolidBrush(System.Drawing.Color.Black);
args.Graphics.DrawString("*AAAAAAFFF*",printFont,br,10,65);
args.Graphics.DrawString("*AAAAAAFFF*",printFont2,br,10,85);
};
pd.Print();
}
}
}
這不是一個「鏈接唯一答案」,但它很接近。請考慮將鏈接頁面中的步驟/相關信息添加到您的答案中。 StackOverflow試圖在網站上保留完整的答案,而不是依賴可能受到「鏈接腐爛」影響的第三方網站。 – indivisible