Aspose.Email.Printing 功能
打印功能
该 Aspose.Email.Printing namespace 提供了一套丰富的功能,用于将邮件消息打印为不同格式(XPS 或 TIFF)并配置页面布局。本文对此进行描述。Aspose.Email 提供了多种方式来打印电子邮件消息:
- 仅打印邮件正文。
- 打印邮件正文和标题。
- 打印 HTML 正文。
- 设置页面布局。
- 将 TIFF 自动适配至打印机。
- 调整输出 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。