Print

Print()

Imprime todo el documento en la impresora predeterminada.

public void Print()

Ejemplos

Muestra cómo imprimir un documento utilizando la impresora predeterminada.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

//A continuación se muestran dos formas de imprimir nuestro documento.
// 1 - Imprimir utilizando la impresora predeterminada:
doc.Print();

// 2 - Especificamos una impresora con la que deseamos imprimir el documento por nombre:
string myPrinter = PrinterSettings.InstalledPrinters[4];

Assert.AreEqual("HPDAAB96 (HP ENVY 5000 series)", myPrinter);

doc.Print(myPrinter);

Ver también


Imprimir todo el documento en la impresora especificada, utilizando el controlador de impresión estándar (sin interfaz de usuario).

public void Print(string printerName)
ParámetroEscribeDescripción
printerNameStringEl nombre de la impresora.

Ejemplos

Muestra cómo imprimir un documento utilizando la impresora predeterminada.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

//A continuación se muestran dos formas de imprimir nuestro documento.
// 1 - Imprimir utilizando la impresora predeterminada:
doc.Print();

// 2 - Especificamos una impresora con la que deseamos imprimir el documento por nombre:
string myPrinter = PrinterSettings.InstalledPrinters[4];

Assert.AreEqual("HPDAAB96 (HP ENVY 5000 series)", myPrinter);

doc.Print(myPrinter);

Ver también


Imprime el documento según la configuración de impresora especificada, utilizando el controlador de impresión estándar (sin interfaz de usuario).

public void Print(PrinterSettings printerSettings)
ParámetroEscribeDescripción
printerSettingsPrinterSettingsLa configuración de impresora a utilizar.

Observaciones

ElPrinterSettings El objeto le permite especificar la impresora en la que imprimir, el rango de páginas a imprimir y otras opciones.

Ejemplos

Muestra cómo imprimir un rango de páginas.

Document doc = new Document(MyDir + "Rendering.docx");

// Crea un objeto "PrinterSettings" para modificar cómo imprimimos el documento.
PrinterSettings printerSettings = new PrinterSettings();

// Establezca la propiedad "PrintRange" en "PrintRange.SomePages" para
// Le decimos a la impresora que queremos imprimir sólo algunas páginas del documento.
printerSettings.PrintRange = System.Drawing.Printing.PrintRange.SomePages;

// Establezca la propiedad "FromPage" en "1" y la propiedad "ToPage" en "3" para imprimir las páginas 1 a 3.
// La indexación de páginas se basa en 1.
printerSettings.FromPage = 1;
printerSettings.ToPage = 3;

//A continuación se muestran dos formas de imprimir nuestro documento.
// 1 - Imprimir mientras aplicamos nuestra configuración de impresión:
doc.Print(printerSettings);

// 2 - Imprimir mientras aplicamos nuestra configuración de impresión, mientras también
// dándole al documento un nombre personalizado que podamos reconocer en la cola de impresión:
doc.Print(printerSettings, "My rendered document");

Ver también


Imprime el documento según la configuración de impresora especificada, utilizando el controlador de impresión estándar (sin interfaz de usuario) y un nombre de documento.

public void Print(PrinterSettings printerSettings, string documentName)
ParámetroEscribeDescripción
printerSettingsPrinterSettingsLa configuración de impresora a utilizar.
documentNameStringEl nombre del documento que se mostrará (por ejemplo, en un cuadro de diálogo de estado de impresión o en la cola de impresión) mientras se imprime el documento.

Observaciones

ElPrinterSettings El objeto le permite especificar la impresora en la que imprimir, el rango de páginas a imprimir y otras opciones.

Ejemplos

Muestra cómo imprimir un rango de páginas.

Document doc = new Document(MyDir + "Rendering.docx");

// Crea un objeto "PrinterSettings" para modificar cómo imprimimos el documento.
PrinterSettings printerSettings = new PrinterSettings();

// Establezca la propiedad "PrintRange" en "PrintRange.SomePages" para
// Le decimos a la impresora que queremos imprimir sólo algunas páginas del documento.
printerSettings.PrintRange = System.Drawing.Printing.PrintRange.SomePages;

// Establezca la propiedad "FromPage" en "1" y la propiedad "ToPage" en "3" para imprimir las páginas 1 a 3.
// La indexación de páginas se basa en 1.
printerSettings.FromPage = 1;
printerSettings.ToPage = 3;

//A continuación se muestran dos formas de imprimir nuestro documento.
// 1 - Imprimir mientras aplicamos nuestra configuración de impresión:
doc.Print(printerSettings);

// 2 - Imprimir mientras aplicamos nuestra configuración de impresión, mientras también
// dándole al documento un nombre personalizado que podamos reconocer en la cola de impresión:
doc.Print(printerSettings, "My rendered document");

Ver también