如果您是一名 .NET 开发人员,希望在您的应用程序中添加 OFT 到 PNG 转换功能,那么 Aspose.Total for .NET 文件格式操作 API 是一种方式向前。通过使用 Aspose.Cells for .NET ,您可以将 OFT 文件格式转换为 HTML。之后,通过使用 Aspose.Words for .NET ,您可以将 HTML 渲染为 PNG。
C# API 将 OFT 转换为 PNG
- 使用 MailMessage 类打开 OFT 文件
- 使用 Save 方法将 OFT 转换为 HTML
- 使用 Document 类加载 HTML
- 使用 Save 方法将文档保存为 PNG 格式,并将 Png 设置为 SaveFormat
转换要求
从命令行安装为 nuget install Aspose.Total
或通过 Visual Studio 的包管理器控制台使用 Install-Package Aspose.Total
。
或者,从 下载 获取 ZIP 文件中的离线 MSI 安装程序或 DLL。
MailMessage message = MailMessage.Load("sourceFile.msg");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
document.Save("output.png", SaveFormat.Png);
通过 .NET 解析 OFT 文件
在将 OFT 转换为 PNG 之前,如果您想确保您正在转换正确的电子邮件,您可以加载 OFT 文档,对其进行解析并查看您想要的属性。通过使用 Aspose.Cells for .NET 的 MapiMessage 类/net/) API,可以获取发件人和收件人信息。例如,您可以使用 SenderName 属性检查转换的特定发件人电子邮件。
var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
}
通过 .NET 限制 PNG 文档编辑
在将文档从 OFT 保存到 PNG 时,您可能需要保护您的输出文档。有时您可能需要限制编辑文档的能力,只允许对其进行某些操作。这对于防止其他人编辑您文档中的敏感和机密信息很有用。 Aspose.Words for .NET API,使您能够使用 ProtectionType 枚举参数。您可以使用以下代码行将文档设置为只读。
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.png", SaveFormat.Png);
使用.NET探索OFT转换选项
什么是OFT文件格式
OFT 文件格式与 Microsoft Outlook 相关联,用于创建电子邮件模板。 OFT 代表 Outlook 表单模板。它是一种文件格式,允许用户设计和保存具有特定布局、格式和内容的预格式化电子邮件模板。
当用户希望为重复性任务创建一致且标准化的电子邮件消息时,通常使用 OFT 文件或普通通讯。它们可以包含收件人姓名或主题行等变量的占位符,从而更轻松地为各个收件人个性化模板。
在 Microsoft Outlook 中打开 OFT 文件时,它会根据模板设计。然后,用户可以自定义内容、添加或删除收件人,并在发送电子邮件之前进行任何必要的修改。
OFT 文件对于经常发送类似类型电子邮件(如时事通讯、公告)的企业或个人特别有用,或对常见查询的回复。通过使用 OFT 模板,用户可以节省时间并确保电子邮件通信的一致性。
请务必注意,OFT 文件只能在 Microsoft Outlook 中打开和使用。其他电子邮件客户端或应用程序可能不支持此文件格式。此外,与他人共享 OFT 模板时,必须确保他们使用 Microsoft Outlook 才能正确使用模板。
什么是PNG文件格式
PNG(便携式网络图形)是一种广泛使用的光栅图形文件格式,旨在替代旧的 GIF(图形交换格式)格式。与具有有限调色板且仅支持索引颜色的 GIF 不同,PNG 支持具有丰富颜色深度的真彩色和灰度图像。
PNG 格式采用无损压缩,这意味着它可以在不影响文件大小的情况下减小文件大小牺牲画质。这使得它适合存储对细节和清晰度要求很高的图形,例如照片、插图和徽标。 PNG 文件通常在 Web 上用于需要透明度的图像,因为 PNG 支持 alpha 通道透明度,允许将图像平滑地混合到不同的背景上。
PNG 的优点之一是它支持隔行扫描和非隔行图像。交错的 PNG 逐渐加载,在逐渐渲染高分辨率细节之前显示图像的低分辨率版本。此功能对于大图像或慢速互联网连接特别有用,因为它通过在图像加载时显示预览来提供更好的用户体验。
PNG 文件可以使用各种图形软件创建和编辑,例如 Adobe Photoshop、GIMP 和 Paint.NET。它们得到跨不同操作系统的现代网络浏览器、图像查看器和编辑工具的广泛支持。