Funciones de Impresión de Aspose.Email
Funciones de Impresión
El espacio de nombres Aspose.Email.Printing proporciona un conjunto rico de funciones para imprimir mensajes de correo en diferentes formatos (XPS o TIFF) y configurar diseños de página. Este artículo las describe. Hay varias opciones sobre cómo se puede imprimir un mensaje de correo desde Aspose.Email:
- Imprimir solo el cuerpo del mensaje.
- Imprimir el cuerpo del mensaje y los encabezados.
- Imprimir un cuerpo HTML.
- Configurar el diseño de la página.
- Ajustar automáticamente un TIFF a la impresora.
- Ajustar el DPI objetivo para el TIFF de salida.
Imprimir el Cuerpo del Mensaje
El siguiente fragmento de código muestra cómo crear un mensaje e imprimirlo sin encabezados primero en un archivo XPS y luego en un archivo TIFF.
Imprimir Encabezados y Cuerpo del Mensaje
El siguiente fragmento de código muestra cómo mostrar los encabezados e imprimirlos así como el cuerpo del mensaje, cambiando los FormattingFlags a MailInfo.
Imprimir Mensaje con Cuerpo HTML
Los mensajes con un cuerpo HTML también se pueden imprimir. El siguiente fragmento de código muestra cómo imprimir un mensaje con cuerpo HTML.
Configurar el Diseño de Página para Imprimir
Aspose.Email.Printing.MailPrinter proporciona controles para establecer las siguientes propiedades del diseño de la página:
Propiedad | Descripción | Valor por Defecto |
---|---|---|
FormattingFlags | Mostrar u ocultar detalles del mensaje. | Ninguno [1] |
MarginTop | Obtener o establecer el margen superior. | 0.5 |
MarginLeft | Obtener o establecer el margen izquierdo. | 0.5 |
MarginBottom | Obtener o establecer el margen inferior. | 0.5 |
MarginRight | Obtener o establecer el margen derecho. | 0.5 |
PageUnit | Obtener o establecer unidades de medida. | Pulgada [2] |
PageHeight | Obtener o establecer la altura de la página. | 11.69 |
PageWidth | Obtener o establecer el ancho de la página. | 8.27 |
- Hay dos banderas: MailInfo y Ninguna
- Las unidades de página pueden ser una de Pulgada, Píxel, Punto, Cm o Milímetros.
El siguiente fragmento de código utiliza configuraciones arbitrarias para ilustrar cómo se utilizan estas propiedades. Configura una página de 20 cm de alto y 8 cm de ancho, con márgenes de 2 cm.
Ajustar Automáticamente un TIFF
Aspose.Email.Printing proporciona la propiedad MessageFormattingFlags.AutoFitWidth que permite ajustar automáticamente el TIFF a la impresora. El siguiente fragmento de código muestra cómo usar Ajustar automáticamente.
Ajustar DPI Objetivo para TIFF de Salida
El siguiente fragmento de código muestra cómo utilizar DPI para TIFF de salida.