Функції друку Aspose.Email

Функції друку

The 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 під принтер. Наступний фрагмент коду показує, як використовувати Auto-fit.

Налаштування цільового DPI для вихідного TIFF

Наступний фрагмент коду показує, як використовувати DPI для вихідного TIFF.