Aspose.Email‑Druckfunktionen

Druckfunktionen

Die Aspose.Email.Printing Der Namespace bietet einen umfangreichen Funktionsumfang zum Drucken von Mail‑Nachrichten in verschiedene Formate (XPS oder TIFF) und zum Konfigurieren von Seitenlayouts. Dieser Artikel beschreibt sie. Es gibt mehrere Optionen, wie eine E‑Mail‑Nachricht mit Aspose.Email gedruckt werden kann:

  1. Nur den Nachrichtenkörper drucken.
  2. Drucken von Nachrichtenkörper und Headern.
  3. Drucken eines HTML‑Körpers.
  4. Seitenlayout festlegen.
  5. TIFF automatisch an den Drucker anpassen.
  6. Ziel‑DPI für die Ausgabe‑TIFF einstellen.

Drucken des Nachrichtenkörpers

Das folgende Code‑Snippet zeigt, wie eine Nachricht erstellt und zuerst ohne Header in eine XPS‑Datei und anschließend in eine TIFF‑Datei gedruckt wird.

Drucken von Nachrichten-Headern und -Body

Das folgende Code‑Snippet zeigt, wie Sie die Header anzeigen und zusammen mit dem Nachrichtenkörper drucken, und wie Sie das FormattingFlags zu MailInfo.

Drucken einer Nachricht mit HTML‑Body

Nachrichten mit HTML‑Body können ebenfalls gedruckt werden. Das folgende Code‑Snippet zeigt, wie Sie eine Nachricht mit HTML‑Body drucken.

Seitenlayout für den Druck festlegen

Aspose.Email.Printing.MailPrinter bietet Steuerelemente zum Festlegen der folgenden Eigenschaften des Seitenlayouts:

|Eigenschaft|Beschreibung|Standardwert| | :- | :- | :- | |FormattingFlags|Nachrichtendetails anzeigen oder verbergen.|None [1]| |MarginTop|Oberen Rand abrufen oder setzen.|0.5| |MarginLeft|Linken Rand abrufen oder setzen.|0.5| |MarginBottom|Unterem Rand abrufen oder setzen.|0.5| |MarginRight|Rechten Rand abrufen oder setzen.|0.5| |PageUnit|Mess­einheiten abrufen oder setzen.|Inch [2]| |PageHeight|Seitenhöhe abrufen oder setzen.|11.69| |PageWidth|Seitenbreite abrufen oder setzen.|8.27|

  • Es gibt zwei Flags: MailInfo und None
  • Seiteneinheiten können Zoll, Pixel, Punkt, cm oder Millimeter sein.

Das nachfolgende Code‑Snippet verwendet beliebige Einstellungen, um zu veranschaulichen, wie diese Eigenschaften genutzt werden. Es richtet eine Seite von 20 cm Höhe und 8 cm Breite mit 2 cm Rändern ein.

TIFF automatisch anpassen

Aspose.Email.Printing stellt die MessageFormattingFlags.AutoFitWidth Eigenschaft, die es ermöglicht, das TIFF automatisch an den Drucker anzupassen. Das folgende Code‑Snippet zeigt, wie Auto‑Fit verwendet wird.

Ziel‑DPI für Ausgabe‑TIFF anpassen

Das folgende Code‑Snippet zeigt, wie DPI für die Ausgabe‑TIFF verwendet wird.