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:

  1. Imprimir solo el cuerpo del mensaje.
  2. Imprimir el cuerpo del mensaje y los encabezados.
  3. Imprimir un cuerpo HTML.
  4. Configurar el diseño de la página.
  5. Ajustar automáticamente un TIFF a la impresora.
  6. 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.