Aspose.Email.Printing 功能

打印功能

Aspose.Email.Printing namespace 提供了一套丰富的功能,用于将邮件消息打印为不同格式(XPS 或 TIFF)并配置页面布局。本文对此进行描述。Aspose.Email 提供了多种方式来打印电子邮件消息:

  1. 仅打印邮件正文。
  2. 打印邮件正文和标题。
  3. 打印 HTML 正文。
  4. 设置页面布局。
  5. 将 TIFF 自动适配至打印机。
  6. 调整输出 TIFF 的目标 DPI。

打印邮件正文

以下代码片段展示了如何创建一条消息,并先将其(不含标题)打印到 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。

调整输出 TIFF 的目标 DPI

以下代码片段展示了如何为输出 TIFF 使用 DPI。