Personas que lo han encontrado útil: 0 de 1 - Valorar este tema

PrinterSettings.PrinterName (Propiedad)

Obtiene o establece el nombre de la impresora que se va a utilizar.

Espacio de nombres: System.Drawing.Printing
Ensamblado: System.Drawing (en system.drawing.dll)

public string PrinterName { get; set; }
/** @property */
public String get_PrinterName ()

/** @property */
public void set_PrinterName (String value)

public function get PrinterName () : String

public function set PrinterName (value : String)

Valor de propiedad

Nombre de la impresora que se va a utilizar.

Una vez establecido el nombre de la impresora, llame a IsValid para comprobar si el nombre de la impresora ha sido reconocido como válido por el sistema.

También puede utilizar la propiedad InstalledPrinters para obtener una lista de las impresoras instaladas en el sistema.

En el siguiente ejemplo se especifica la impresora destino estableciendo la propiedad PrinterName y si la propiedad IsValid es true, se imprime el documento en la impresora indicada. El ejemplo tiene tres requisitos previos:

  • Se ha establecido una variable denominada filePath en la ruta de acceso al archivo que se va a imprimir.

  • Se ha definido un método denominado pd_PrintPage, que controla el evento PrintPage.

  • Se ha establecido una variable denominada printer en el nombre de la impresora.

Utilice los espacios de nombres System.Drawing, System.Drawing.Printing y System.IO para este ejemplo.

public void Printing(string printer) {
  try {
    streamToPrint = new StreamReader (filePath);
    try {
      printFont = new Font("Arial", 10);
      PrintDocument pd = new PrintDocument(); 
      pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
      // Specify the printer to use.
      pd.PrinterSettings.PrinterName = printer;

      if (pd.PrinterSettings.IsValid) {
         pd.Print();
      } 
      else {    
         MessageBox.Show("Printer is invalid.");
      }
    } 
    finally {
      streamToPrint.Close();
    }
  } 
  catch(Exception ex) {
    MessageBox.Show(ex.Message);
  }
}


public void Printing(String printer)
{
    try {
        streamToPrint = new StreamReader(filePath);
        try {
            printFont = new Font("Arial", 10);
            PrintDocument pd = new PrintDocument();
            pd.add_PrintPage(new PrintPageEventHandler(pd_PrintPage));

            // Specify the printer to use.
            pd.get_PrinterSettings().set_PrinterName(printer);
            if (pd.get_PrinterSettings().get_IsValid()) {
                pd.Print();
            }
            else {
                MessageBox.Show("Printer is invalid.");
            }
        }
        finally {
            streamToPrint.Close();
        }
    }
    catch (System.Exception ex) {
        MessageBox.Show(ex.get_Message());
    }
} //Printing

Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.