Recursos de Impressão do Aspose.Email

Recursos de Impressão

O Aspose.Email.Printing O namespace fornece um conjunto abrangente de recursos para imprimir mensagens de e‑mail em diferentes formatos (XPS ou TIFF) e configurar layouts de página. Este artigo descreve-os. Existem várias opções de como uma mensagem de e‑mail pode ser impressa a partir do Aspose.Email:

  1. Imprimindo apenas o corpo da mensagem.
  2. Imprimindo o corpo da mensagem e os cabeçalhos.
  3. Imprimindo um corpo HTML.
  4. Definindo o layout da página.
  5. Ajustar automaticamente um TIFF à impressora.
  6. Ajustar DPI de destino para o TIFF de saída.

Imprimindo o Corpo da Mensagem

O trecho de código a seguir mostra como criar uma mensagem e imprimi‑la sem cabeçalhos primeiro em um arquivo XPS e depois em um arquivo TIFF.

Impressão de Cabeçalhos e Corpo da Mensagem

O trecho de código a seguir mostra como exibir os cabeçalhos e imprimi‑los, bem como o corpo da mensagem, alterando o FormattingFlags para MailInfo.

Impressão de Mensagem com Corpo HTML

Mensagens com corpo HTML também podem ser impressas. O trecho de código a seguir mostra como imprimir uma mensagem com corpo HTML.

Definindo o Layout da Página para Impressão

Aspose.Email.Printing.MailPrinter fornece controles para definir as seguintes propriedades do layout da página:

|Propriedade|Descrição|Valor Padrão| | :- | :- | :- | |FormattingFlags|Exibir ou ocultar detalhes da mensagem.|None [1]| |MarginTop|Obter ou definir a margem superior.|0.5| |MarginLeft|Obter ou definir a margem esquerda.|0.5| |MarginBottom|Obter ou definir a margem inferior.|0.5| |MarginRight|Obter ou definir a margem direita.|0.5| |PageUnit|Obter ou definir unidades de medida.|Inch [2]| |PageHeight|Obter ou definir a altura da página.|11.69| |PageWidth|Obter ou definir a largura da página.|8.27|

  • Existem duas bandeiras: MailInfo e None
  • As unidades de página podem ser Polegada, Pixel, Ponto, Cm ou Milímetro.

O trecho de código a seguir usa configurações arbitrárias para ilustrar como essas propriedades são usadas. Ele define uma página com 20 cm de altura e 8 cm de largura, com margens de 2 cm.

Ajustar automaticamente um TIFF

Aspose.Email.Printing fornece o MessageFormattingFlags.AutoFitWidth propriedade que permite ajustar automaticamente o TIFF à impressora. O trecho de código a seguir mostra como usar o Auto‑fit.

Ajustar DPI de Destino para TIFF de Saída

O trecho de código a seguir mostra como usar DPI para TIFF de saída.