Fonctionnalités d’impression Aspose.Email
Fonctionnalités d'impression
Le Aspose.Email.Printing Le namespace fournit un ensemble complet de fonctionnalités pour imprimer des messages électroniques dans différents formats (XPS ou TIFF) et configurer les mises en page. Cet article les décrit. Plusieurs options existent pour imprimer un message e‑mail avec Aspose.Email :
- Impression uniquement du corps du message.
- Impression du corps du message et des en‑têtes.
- Impression d’un corps HTML.
- Définition de la mise en page.
- Adapter automatiquement un TIFF à l’imprimante.
- Ajuster le DPI cible pour le TIFF de sortie.
Impression du corps du message
Le fragment de code suivant vous montre comment créer un message et l’imprimer sans en‑têtes d’abord dans un fichier XPS, puis dans un fichier TIFF.
Impression des en‑têtes et du corps du message
Le fragment de code suivant vous montre comment afficher les en‑têtes et les imprimer ainsi que le corps du message, modifier le FormattingFlags à MailInfo.
Impression d’un message avec corps HTML
Les messages avec un corps HTML peuvent également être imprimés. Le fragment de code suivant vous montre comment imprimer un message avec un corps HTML.
Définition de la mise en page pour l’impression
Aspose.Email.Printing.MailPrinter fournit des contrôles pour définir les propriétés suivantes de la mise en page :
|Property|Description|Default Value| | :- | :- | :- | |FormattingFlags|Show or hide message details.|None [1]| |MarginTop|Get or set the top margin.|0.5| |MarginLeft|Get or set the left margin.|0.5| |MarginBottom|Get or set the bottom margin.|0.5| |MarginRight|Get or set the right margin.|0.5| |PageUnit|Get or set measurement units.|Inch [2]| |PageHeight|Get or set the page height.|11.69| |PageWidth|Get or set the page width.|8.27|
- Il existe deux indicateurs : MailInfo et None
- Les unités de page peuvent être Pouce, Pixel, Point, Cm ou Millimètre.
Le fragment de code qui suit utilise des paramètres arbitraires pour illustrer comment ces propriétés sont utilisées. Il configure une page de 20 cm de hauteur et 8 cm de largeur, avec des marges de 2 cm.
Adapter automatiquement un TIFF
Aspose.Email.Printing fournit le MessageFormattingFlags.AutoFitWidth propriété qui permet d’ajuster automatiquement le TIFF à l’imprimante. Le fragment de code suivant vous montre comment utiliser l’ajustement automatique.
Ajuster le DPI cible pour le TIFF de sortie
Le fragment de code suivant vous montre comment utiliser le DPI pour le TIFF de sortie.