Funzionalità di stampa Aspose.Email
Funzionalità di stampa
Il Aspose.Email.Printing Il namespace fornisce un ricco insieme di funzionalità per stampare messaggi di posta in diversi formati (XPS o TIFF) e configurare layout di pagina. Questo articolo li descrive. Esistono diverse opzioni su come un messaggio email può essere stampato da Aspose.Email:
- Stampa solo il corpo del messaggio.
- Stampa del corpo del messaggio e delle intestazioni.
- Stampa di un corpo HTML.
- Impostazione del layout della pagina.
- Adatta automaticamente un TIFF alla stampante.
- Regola il DPI di destinazione per il TIFF di output.
Stampa del corpo del messaggio
Il seguente frammento di codice mostra come creare un messaggio e stamparlo senza intestazioni prima in un file XPS e poi in un file TIFF.
Stampa delle intestazioni e del corpo del messaggio
Il seguente frammento di codice mostra come visualizzare le intestazioni e stamparle così come il corpo del messaggio, modificare il FormattingFlags a MailInfo.
Stampa del messaggio con corpo HTML
I messaggi con corpo HTML possono anche essere stampati. Il seguente frammento di codice mostra come stampare un messaggio con corpo HTML.
Impostazione del layout di pagina per la stampa
Aspose.Email.Printing.MailPrinter fornisce controlli per impostare le seguenti proprietà del layout della pagina:
|Proprietà|Descrizione|Valore predefinito| | :- | :- | :- | |FormattingFlags|Mostra o nascondi i dettagli del messaggio.|None [1]| |MarginTop|Ottieni o imposta il margine superiore.|0.5| |MarginLeft|Ottieni o imposta il margine sinistro.|0.5| |MarginBottom|Ottieni o imposta il margine inferiore.|0.5| |MarginRight|Ottieni o imposta il margine destro.|0.5| |PageUnit|Ottieni o imposta le unità di misura.|Inch [2]| |PageHeight|Ottieni o imposta l’altezza della pagina.|11.69| |PageWidth|Ottieni o imposta la larghezza della pagina.|8.27|
- Ci sono due flag: MailInfo e None
- Le unità di pagina possono essere Inch, Pixel, Point, Cm o Millimeter.
Il frammento di codice seguente utilizza impostazioni arbitrarie per illustrare come vengono usate queste proprietà. Imposta una pagina alta 20 cm e larga 8 cm, con margini di 2 cm.
Adatta automaticamente un TIFF
Aspose.Email.Printing fornisce il MessageFormattingFlags.AutoFitWidth proprietà che consente di adattare automaticamente il TIFF alla stampante. Il seguente frammento di codice mostra come utilizzare Auto-fit.
Regola il DPI di destinazione per il TIFF di output
Il seguente frammento di codice mostra come utilizzare il DPI per il TIFF di output.