Recursos de Impressão do Aspose.Email
Recursos de Impressão
O namespace Aspose.Email.Printing fornece um rico conjunto de recursos para imprimir mensagens de e-mail em diferentes formatos (XPS ou TIFF) e configurar layouts de página. Este artigo os descreve. Existem várias opções de como uma mensagem de e-mail pode ser impressa a partir do Aspose.Email:
- Imprimir apenas o corpo da mensagem.
- Imprimir o corpo da mensagem e os cabeçalhos.
- Imprimir um corpo HTML.
- Configurar o layout da página.
- Ajustar uma TIFF automaticamente para a impressora.
- Ajustar a DPI alvo para a saída TIFF.
Imprimindo o Corpo da Mensagem
O seguinte trecho de código mostra como criar uma mensagem e imprimi-la sem cabeçalhos primeiro para um arquivo XPS e depois para um arquivo TIFF.
Imprimindo Cabeçalhos e Corpo da Mensagem
O seguinte trecho de código mostra como exibir os cabeçalhos e imprimi-los, bem como o corpo da mensagem, alterando os FormattingFlags para MailInfo.
Imprimindo Mensagem com Corpo HTML
Mensagens com corpo HTML também podem ser impressas. O seguinte trecho de código mostra como imprimir uma mensagem com corpo HTML.
Configurando 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 | Mostrar ou ocultar detalhes da mensagem. | Nenhum [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 as unidades de medida. | Polegada [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 Nenhum
- As unidades da página podem ser uma de 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 configura uma página com 20 cm de altura e 8 cm de largura, com margens de 2 cm.
Ajustar automaticamente uma TIFF
Aspose.Email.Printing fornece a propriedade MessageFormattingFlags.AutoFitWidth que permite ajustar automaticamente a TIFF para a impressora. O seguinte trecho de código mostra como usar o ajuste automático.
Ajustar DPI alvo para saída TIFF
O seguinte trecho de código mostra como usar DPI para saída TIFF.