您是一名 C++ 开发人员,希望在您的应用程序中添加电子邮件转换功能吗?使用 Aspose.Oft for C++ ,您可以将 OFT 文件格式转换为 HTML。之后,通过使用 Aspose.Words for C++ API,您可以将 HTML 导出为 PDF。这两个 API 都属于 Aspose.Total for C++ 包。
将 OFT 转换为 PDF 的 C++ API
- 使用 MailMessage 类参考打开 OFT 文件
- 使用 Save 成员函数将 OFT 转换为 HTML
- 使用 Document 类加载 HTML
- 使用 Save 方法将文档保存为 PDF 格式,并将 Pdf 设置为 SaveFormat
转换要求
从命令行安装为 nuget install Aspose.Total.Cpp
或通过 Visual Studio 的包管理器控制台使用 ```Install-Package Aspose.Total.Cpp``。
或者,从 下载 获取 ZIP 文件中的离线 MSI 安装程序或 DLL。
// load the OFT file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.oft");
// save OFT as a HTML
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Pdf as save format
doc->Save(u"convertedFile.Pdf");
通过 C++ 解析 OFT 文件
您不仅可以将 OFT 转换为 PDF,还可以阅读、操作和解析 OFT 文档。您可以使用 Aspose.Oft for C++ API 的 MapiMessage 类获取电子邮件的主题、地址、正文、收件人信息。例如,您可以使用 get_SenderOftAddress() 属性检查转换的特定发件人电子邮件。
// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.oft");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderOftAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());
限制 PDF 文件格式编辑的 C++ API
在将文档从 OFT 导出到 PDF 时,您还可以在应用程序中添加文档保护功能。为您的文档添加保护是一个简单的过程,因为您需要做的就是将保护方法应用于您的文档。您可以将保护类型设置为只读以限制用户编辑文档。
// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Pdf");
使用C++探索OFT转换选项
什么是OFT文件格式
OFT 文件格式与 Microsoft Outlook 相关联,用于创建电子邮件模板。 OFT 代表 Outlook 表单模板。它是一种文件格式,允许用户设计和保存具有特定布局、格式和内容的预格式化电子邮件模板。
当用户希望为重复性任务创建一致且标准化的电子邮件消息时,通常使用 OFT 文件或普通通讯。它们可以包含收件人姓名或主题行等变量的占位符,从而更轻松地为各个收件人个性化模板。
在 Microsoft Outlook 中打开 OFT 文件时,它会根据模板设计。然后,用户可以自定义内容、添加或删除收件人,并在发送电子邮件之前进行任何必要的修改。
OFT 文件对于经常发送类似类型电子邮件(如时事通讯、公告)的企业或个人特别有用,或对常见查询的回复。通过使用 OFT 模板,用户可以节省时间并确保电子邮件通信的一致性。
请务必注意,OFT 文件只能在 Microsoft Outlook 中打开和使用。其他电子邮件客户端或应用程序可能不支持此文件格式。此外,与他人共享 OFT 模板时,必须确保他们使用 Microsoft Outlook 才能正确使用模板。
什么是PDF文件格式
PDF 或便携式文档格式是一种文件格式,旨在以一种在各种软件应用程序、硬件设备和操作系统之间保持一致的方式呈现文档。每个 PDF 文件都包含对固定布局文档的全面描述,包括文本、字体、图形和其他准确显示所需的信息。 PDF 最初由 Adobe Systems 在 1990 年代初期开发,作为一种共享计算机文档的方式,同时保留文本格式和内联图像。
PDF 文件通常使用 Adobe Acrobat 或类似的 PDF 创建工具等软件生成。目前,PDF 已成为国际标准化组织 (ISO) 管理的开放标准。这种标准化确保了跨不同平台和系统的兼容性和互操作性。要查看 PDF 文件,用户可以使用免费软件,如 Adobe Reader 或其他可用的 PDF 查看器。
PDF 的一个显着优势是它的平台独立性,允许在各种设备和设备上无缝查看和打印操作系统。无论使用何种硬件或软件,文档的布局和内容都将保持不变。这种普遍的可访问性促进了 PDF 的流行,成为跨不同平台和系统共享和分发文档的首选格式。
PDF 封装完整文档(包括文本、字体、图形和格式)的能力使得它是各种应用的可靠选择。无论是共享重要报告、出版电子书、分发表格还是提供专业演示文稿,PDF 都能确保在不同环境中呈现一致的文档呈现和可靠地保存内容。