Funciones de impresión de Aspose.Email.

Funciones de impresión

The Aspose.Email.Printing El espacio de nombres proporciona un amplio conjunto de funciones para imprimir mensajes de correo en diferentes formatos (XPS o TIFF) y configurar diseños de página. En este artículo se describen. Hay varias opciones para imprimir un mensaje de correo electrónico desde Aspose.Email:

  1. Imprimir únicamente el cuerpo del mensaje.
  2. Imprimir el cuerpo y los encabezados del mensaje.
  3. Impresión de un cuerpo HTML.
  4. Configuración del diseño de la página.
  5. Ajuste automáticamente un TIFF a la impresora.
  6. Ajuste el DPI objetivo para el TIFF de salida.

Impresión del 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, a continuación, en un archivo TIFF.

Impresión de los encabezados y el cuerpo de los mensajes

El siguiente fragmento de código muestra cómo mostrar los encabezados e imprimirlos, así como el cuerpo del mensaje, cambiar el FormattingFlags to MailInfo.

Impresión de mensajes 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 un cuerpo HTML.

Configuración del diseño de página para la impresión

Aspose.Email.Printing.MailPrinter proporciona controles para establecer las siguientes propiedades del diseño de página:

|Property|Description|Valor predeterminado| |: - |: - |: - | |FormattingFlags|Mostrar u ocultar los 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|Obtenga o establezca el margen derecho.|0.5| |PageUnit|Obtenga o defina las unidades de medida. |Pulgadas [2] | |PageHeight|Obtenga o establezca la altura de la página.|11.69| |PageWidth|Obtiene o establece el ancho de la página.|8.27|

  • Hay dos banderas: MailInfo y None
  • Las unidades de página pueden ser pulgadas, píxeles, puntos, centímetros o milímetros.

El fragmento de código que sigue usa configuraciones arbitrarias para ilustrar cómo se usan estas propiedades. Crea 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 MessageFormattingFlags.AutoFitWidth propiedad que le permite ajustar automáticamente el TIFF a la impresora. El siguiente fragmento de código muestra cómo utilizar el ajuste automático.

Ajustar el DPI de destino para el TIFF de salida

El siguiente fragmento de código muestra cómo usar DPI para el TIFF de salida.