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:
- Imprimindo apenas o corpo da mensagem.
- Imprimindo o corpo da mensagem e os cabeçalhos.
- Imprimindo um corpo HTML.
- Definindo o layout da página.
- Ajustar automaticamente um TIFF à impressora.
- 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.