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

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

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

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

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

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

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

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

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

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

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

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

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

  • Есть два флага: MailInfo и None
  • Единицами измерения страницы могут быть дюймы, пиксели, точки, сантиметры или миллиметры.

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

Автоматическая подгонка TIFF

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

Отрегулируйте целевой DPI для выходного TIFF

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