Description:
In this example we explain that how to display list of
printers in client computer in asp.net using C#.or how to find installed
printers on client machine in asp.net.retrieve a list of installed printers on
network using C#.
Suppose you have requirements likes to display list of
printers on the network so below is the code to display it.
Aspx Page:
<%@
Page Language="C#" AutoEventWireup="true" Inherits="Master_LabelPrint"  MasterPageFile="~/TemplatePage.master" Codebehind="LabelPrint.aspx.cs"
%>
<asp:Content ID="Content1"
ContentPlaceHolderID="MainContent"
runat="server">
<table width="100%"
border="0"
align="center"
cellpadding="0"
cellspacing="0">
        <tr>
            <td class="content">
                <b>List of
installed Printers</b>
                <span id="spn" runat="server"> 
                </span>
            </td>
         </tr>
 </table>     
</asp:Content>
Aspx.CS Page:
using System;
using System.Data;
using
System.Configuration;
using
System.Collections;
using System.Web;
using
System.Drawing.Printing;
using
System.Collections.Generic;
public partial class Master_LabelPrint : System.Web.UI.Page
{
   
protected void
Page_Load(object sender, EventArgs e)
   
{
        string[]
myPrinters = ListPrinters();
        string
printHTML = "<ul>";
        for(int p=0; p<myPrinters.Length; p++)
            printHTML = printHTML + "<li>" + myPrinters[p].ToString()
+ "</li>";
        printHTML = printHTML + "</ul>";
        spn.InnerHtml = printHTML; 
   
}
   
public static
string[] ListPrinters()
   
{
        List<string> lst = new List<string>();
        PrintingPermission
PrintPermissions = new PrintingPermission(System.Security.Permissions.PermissionState.Unrestricted);
        PrintPermissions.Level = PrintingPermissionLevel.AllPrinting;
        foreach
(string printer in
PrinterSettings.InstalledPrinters)
        {
            lst.Add(printer);
        }
        lst.Sort();
        return
lst.ToArray();
   
}
}

 
 
ya it is really very much nice and unique information, now i will try those things, really it is a great stuff.
ReplyDeleteDigital Marketing Company in Chennai