Cómo configurar los ajustes de impresión

por Chaknith

Un ajuste de impresión se refiere a una configuración o conjunto de parámetros que dictan cómo debe imprimirse un documento o contenido. Estos ajustes incluyen detalles como el tamaño del papel, la orientación (por ejemplo, vertical u horizontal)Resolución de impresión (puntos por pulgada - PPP)El número de copias, la selección de impresora, los márgenes y opciones como la impresión en escala de grises. Los usuarios pueden personalizar estos ajustes para lograr preferencias y requisitos de impresión específicos.

Biblioteca NuGet C# para

Instalar con NuGet

Install-Package IronPrint

Establecer la configuración de impresión

Para configurar las opciones de impresión, instancie la clase PrintSettings y configúrela según sus preferencias. En los métodos Print o ShowPrintDialog, pase el objeto PrintSettings como segundo parámetro. El siguiente ejemplo de código ilustra este uso.

:path=/static-assets/print/content-code-examples/how-to/print-settings-set-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#

Ajustes de impresión disponibles

Explora todas las opciones de configuración de impresión disponibles a continuación:

  • ConfiguraciónPredeterminada: Inicializa una nueva instancia de la clase IronPrint.PrintSettings con valores por defecto.
  • TamañoPapel: Establece el tamaño de papel utilizado por la impresora. El valor por defecto es IronPrint.PaperSize.PrinterDefault.
  • Orientación del papel: Especifica la orientación del papel. (por ejemplo, Retrato o Paisaje). El valor por defecto es IronPrint.PaperOrientation.Portrait.
  • Ppp: Representa la resolución de impresión prevista en puntos por pulgada. El valor predeterminado es 300, un ajuste común utilizado en la impresión comercial. Observaciones: Los PPP reales utilizados para la impresión podrían estar limitados por las capacidades de la impresora.
  • Número de copias: Indica el número de copias idénticas que se generarán al imprimir un documento. El valor por defecto es 1 copia. Observaciones: En determinadas plataformas, pueden existir limitaciones que impidan la reproducción exacta de múltiples copias. En tales casos, el valor especificado de IronPrint.PrintSettings.NumberOfCopies podría ser ignorado, dando como resultado que sólo se imprima una copia.
  • NombreImpresora: Especifica el nombre de la impresora a utilizar para imprimir. El valor por defecto es null, lo que significa que se utilizará la impresora por defecto del sistema operativo. Observaciones: Si elige la impresora en un PrintDialog, este parámetro será ignorado. Para obtener los nombres de impresora disponibles, puede utilizar IronPrint.Printer.GetPrinterNames o IronPrint.Printer.GetPrinterNamesAsync para obtener la lista de nombres de impresora.
  • MárgenesPapel: Establece los márgenes a utilizar para la impresión en milímetros. El valor por defecto es nulo, indicando el uso de los márgenes por defecto proporcionados por la impresora.
  • Escala de grises: Indica si se debe imprimir en escala de grises. Observaciones: El valor por defecto es false, indicando un intento de imprimir en color.

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.