Tutorial de impresión de documentos

IronPrint es una potente biblioteca de impresión diseñada para ayudar a los desarrolladores .NET C# a integrar funciones de impresión en sus aplicaciones. Con un amplio espectro de compatibilidad que abarca las plataformas Windows, macOS, iOS y Android, IronPrint funciona de forma coherente y fiable en diversos sistemas operativos. Tanto si está creando aplicaciones para entornos de escritorio, el ecosistema macOS de Apple o plataformas móviles como iOS y Android, IronPrint simplifica la implementación de funciones de impresión, proporcionando una solución versátil y fácil de usar para todas sus necesidades de impresión en el entorno .NET C#.

Índice

Imprimir documento

Imprimir en silencio

Imprime documentos sin problemas sin mostrar el cuadro de diálogo de impresión. Los ajustes de impresión pueden realizarse directamente en el código.

:path=/static-assets/print/content-code-examples/tutorials/print-document-print-silently.cs
using IronPrint;

//  Imprimir el documento
Printer.Print("newDoc.pdf");
Imports IronPrint

'  Imprimir el documento
Printer.Print("newDoc.pdf")
VB   C#

Inicie el proceso de impresión mostrando el cuadro de diálogo de configuración de impresión. Esto permite a los usuarios personalizar las opciones de impresión de forma interactiva.

:path=/static-assets/print/content-code-examples/tutorials/print-document-print-with-dialog.cs
using IronPrint;

//  Mostrar diálogo de impresión
Printer.ShowPrintDialog("newDoc.pdf");
Imports IronPrint

'  Mostrar diálogo de impresión
Printer.ShowPrintDialog("newDoc.pdf")
VB   C#

Aplicar configuración de impresión

Ajuste programáticamente la configuración de impresión para satisfacer requisitos específicos. Esta sección ofrece la posibilidad de ajustar las configuraciones de impresión mediante código.

:path=/static-assets/print/content-code-examples/tutorials/print-document-apply-print-setting.cs
using IronPrint;

//  Configurar los ajustes de impresión
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;

//  Imprimir el documento
Printer.Print("newDoc.pdf", printSettings);
Imports IronPrint

'  Configurar los ajustes de impresión
Private printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait

'  Imprimir el documento
Printer.Print("newDoc.pdf", printSettings)
VB   C#

Obtener información de la impresora

Obtener nombres de impresoras

Accede a una lista de todas las impresoras disponibles. Recupere los nombres de las impresoras instaladas en el sistema con fines informativos o para la selección dinámica de impresoras en su aplicación.

:path=/static-assets/print/content-code-examples/tutorials/print-document-get-printer-names.cs
using IronPrint;
using System;
using System.Collections.Generic;

//  Recuperar el nombre de la impresora
List<string> printersName = Printer.GetPrinterNames();

foreach (var printer in printersName)
{
    Console.WriteLine(printer);
}
Imports IronPrint
Imports System
Imports System.Collections.Generic

'  Recuperar el nombre de la impresora
Private printersName As List(Of String) = Printer.GetPrinterNames()

For Each printer In printersName
	Console.WriteLine(printer)
Next printer
VB   C#