Функции печати Aspose.Email

Функции печати

Этот Aspose.Email.Printing Пространство имён предоставляет широкий набор возможностей для печати почтовых сообщений в различные форматы (XPS или TIFF) и настройки макетов страниц. В этой статье они описаны. Существует несколько вариантов печати сообщения электронной почты из Aspose.Email:

  1. Печать только тела сообщения.
  2. Печать тела сообщения и заголовков.
  3. Печать HTML‑тела.
  4. Настройка макета страницы.
  5. Автоподгонка TIFF под принтер.
  6. Настройте целевое DPI для выходного TIFF.

Печать тела сообщения

Следующий фрагмент кода показывает, как создать сообщение и напечатать его без заголовков сначала в файл XPS, затем в файл TIFF.

Печать заголовков и тела сообщения

Следующий фрагмент кода показывает, как отобразить заголовки и напечатать их вместе с телом сообщения, изменить FormattingFlags в MailInfo.

Печать сообщения с HTML‑телом

Сообщения с HTML‑текстом также могут быть распечатаны. Следующий фрагмент кода показывает, как напечатать сообщение с HTML‑телом.

Настройка макета страницы для печати

Aspose.Email.Printing.MailPrinter предоставляет элементы управления для установки следующих свойств макета страницы:

|Свойство|Описание|Значение по умолчанию| | :- | :- | :- | |FormattingFlags|Показать или скрыть детали сообщения.|None [1]| |MarginTop|Получить или установить верхнее поле.|0.5| |MarginLeft|Получить или установить левое поле.|0.5| |MarginBottom|Получить или установить нижнее поле.|0.5| |MarginRight|Получить или установить правое поле.|0.5| |PageUnit|Получить или установить единицы измерения.|Inch [2]| |PageHeight|Получить или установить высоту страницы.|11.69| |PageWidth|Получить или установить ширину страницы.|8.27|

  • Существует два флага: MailInfo и None
  • Единицы измерения страницы могут быть: Inch, Pixel, Point, Cm или Millimeter.

Следующий фрагмент кода использует произвольные настройки для демонстрации применения этих свойств. Он задаёт страницу высотой 20 см и шириной 8 см с полями 2 см.

Автоподгонка TIFF

Aspose.Email.Printing предоставляет MessageFormattingFlags.AutoFitWidth свойство, позволяющее автоматически подгонять TIFF под принтер. Следующий фрагмент кода показывает, как использовать авто‑подгонку.

Настройка целевого DPI для выходного TIFF

Следующий фрагмент кода показывает, как использовать DPI для выходного TIFF.