Возможности печати Aspose.Email
Возможности печати
Пространство имен Aspose.Email.Printing предоставляет богатый набор функций для печати сообщений электронной почты в различные форматы (XPS или TIFF) и настройки макетов страниц. В этой статье описаны эти возможности. Существует несколько вариантов, как сообщение электронной почты может быть напечатано из Aspose.Email:
- Печать только тела сообщения.
- Печать тела сообщения и заголовков.
- Печать HTML-тела.
- Настройка макета страницы.
- Автоматическая подгонка TIFF под принтер.
- Настройка целевого разрешения DPI для выходного TIFF.
Печать тела сообщения
Следующий фрагмент кода показывает, как создать сообщение и сначала напечатать его без заголовков в файл XPS, а затем в файл TIFF.
Печать заголовков и тела сообщения
Следующий фрагмент кода показывает, как отобразить заголовки и напечатать их, а также тело сообщения, изменяя FormattingFlags на MailInfo.
Печать сообщения с HTML-телом
Сообщения с HTML-телом также могут быть напечатаны. Следующий фрагмент кода показывает, как напечатать сообщение с HTML-телом.
Настройка макета страницы для печати
Aspose.Email.Printing.MailPrinter предоставляет элементы управления для настройки следующих свойств макета страницы:
Свойство | Описание | Значение по умолчанию |
---|---|---|
FormattingFlags | Показать или скрыть детали сообщения. | Нет [1] |
MarginTop | Получить или установить верхний отступ. | 0.5 |
MarginLeft | Получить или установить левый отступ. | 0.5 |
MarginBottom | Получить или установить нижний отступ. | 0.5 |
MarginRight | Получить или установить правый отступ. | 0.5 |
PageUnit | Получить или установить единицы измерения. | Дюйм [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.