- IronPrint
- Cómo Hacer
- Ajustes de impresión
Cómo configurar los ajustes de impresión
26 de diciembre, 2023
Actualizado 10 de diciembre, 2024
View the article in
EnglishUn 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. Estas configuraciones incluyen detalles como el tamaño del papel, la orientación (por ejemplo, vertical u horizontal), la resolución de impresión (puntos por pulgada - DPI), el número de copias, la selección de la 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.
Empiece a utilizar IronPrint
!!!—BLOQUE_DE_DESCARGA_DE_LA_BIBLIOTECA—!!! -----------## 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`, pasa el objeto PrintSettings como segundo parámetro. El siguiente ejemplo de código ilustra este uso. ```cs :path=/static-assets/print/content-code-examples/how-to/print-settings-set-print-setting.cs ``` ## Ajustes de impresión disponibles Explora todas las opciones de configuración de impresión disponibles a continuación: - **DefaultSettings**: Inicializa una nueva instancia de la clase IronPrint.PrintSettings con valores predeterminados. - **PaperSize**: Establece el tamaño de papel utilizado por la impresora. El valor por defecto es IronPrint.PaperSize.PrinterDefault. - **PaperOrientation**: Especifica la orientación del papel (por ejemplo, Vertical o Horizontal). El valor por defecto es IronPrint.PaperOrientation.Portrait. - **Dpi**: 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. - **NumberOfCopies**: 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. - **PrinterName**: 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. - **PaperMargins**: Establece los márgenes para usar en 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 imprime en escala de grises. Observaciones: El valor por defecto es false, indicando un intento de imprimir en color. - **Flatten**: Aplana el PDF antes de imprimir, lo cual es útil para mostrar los valores de los campos de formulario e imágenes. El valor predeterminado es false, lo que indica que el PDF se aplanará antes de imprimirse. - **Bandeja**: Bandeja de la impresora utilizada para el trabajo de impresión. Esto permite a los usuarios especificar una bandeja concreta desde la que debe alimentarse el papel a la impresora. Si elige la bandeja en un PrintDialog, esta configuración se ignorará. Para obtener la bandeja disponible, puede usar IronPrint.Printer.GetPrinterTrays(System.String) o IronPrint.Printer.GetPrinterTraysAsync(System.String). El valor por defecto es nulo, indicando el uso de la bandeja por defecto proporcionada por la impresora. Esta propiedad de selección de bandeja sólo está disponible en Windows.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.