彩票走势图

Word处理控件Aspose.Words功能演示:使用 C++ 将电子邮件消息转换为 PDF

翻译|使用教程|编辑:胡涛|2022-11-18 11:26:42.670|阅读 85 次

概述:在本文中,您将学习如何使用C++将电子邮件消息转换为 PDF 格式,欢迎查阅~

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

慧都年终大促

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,API支持所有流行的Word处理文件格式,并允许将Word文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.words 最新下载

电子邮件是 Internet 上通信的主要来源,尤其是在商业环境中。可能存在诸如讨论和最终确定客户对产品开发的软件需求的情况。完成软件要求后,您可能需要生成一组最终文档,其中包含要与您的团队共享的电子邮件和其他详细信息。在这种情况下,将电子邮件转换为PDF可能会有所帮助。在本文中,您将学习如何使用C++将电子邮件消息转换为 PDF 格式。

一、下载C++ 电子邮件到 PDF 转换 API

要将电子邮件转换为 PDF,我们将使用适用于 C++ 的Aspose.Email和适用于 C++ API的 Aspose.Words 。前者是用于创建、操作和转换 Outlook 文件的本机 C++ 库。而后者允许您生成、修改和转换 Microsoft Word 文件。此外,它还支持将文件转换为 PDF 格式。我们将使用 Aspose.Email for C++ 加载电子邮件文件,并使用 Aspose.Words for C++ 将它们转换为 PDF 格式。您可以通过 NuGet 安装 API 或直接从下载部分下载它。

PM> Install-Package Aspose.Email.Cpp
PM> Install-Package Aspose.Words.Cpp
二、使用 C++ 将电子邮件消息转换为 PDF

以下是使用 C++ 将电子邮件文件转换为 PDF 格式的步骤。

  • 使用MailMessage类加载电子邮件文件。
  • 将 MemoryStream 中的电子邮件消息另存为MHTML。
  • 创建LoadOptions类的实例。
  • 将加载格式设置为 MHTML。
  • 使用Document类的Document(SharedPtr stream, SharedPtr loadOptions)构造函数从 MemoryStream 加载文件。
  • 使用Document->Save(String fileName, SaveFormat saveFormat)方法将电子邮件保存为 PDF 文件。

以下代码示例显示如何将电子邮件消息转换为 PDF 格式。

// Source email file
System::String sampleFile = u"SourceDirectory\\Message.msg";

// Load email message using file
System::SharedPtr<Aspose::Email::MailMessage> msg = Aspose::Email::MailMessage::Load(sampleFile);

// Create memory stream
System::SharedPtr<System::IO::MemoryStream> stream = System::MakeObject<System::IO::MemoryStream>();

// Save email message into memory stream
msg->Save(stream, Aspose::Email::SaveOptions::get_DefaultMhtml());

// Create load options
System::SharedPtr<Aspose::Words::LoadOptions> loadOptions = System::MakeObject<Aspose::Words::LoadOptions>();

// Set load format
loadOptions->set_LoadFormat(Aspose::Words::LoadFormat::Mhtml);

// Create an instance of Document class and load the MTHML from MemoryStream
System::SharedPtr<Aspose::Words::Document> doc = System::MakeObject<Aspose::Words::Document>(stream, loadOptions);

// Output file path
System::String outputPath = u"OutputDirectory\\email-to-pdf.pdf";

// Save email as PDF
doc->Save(outputPath, Aspose::Words::SaveFormat::Pdf);

以上便是使用 C++ 将电子邮件消息转换为 PDF 详细步骤 ,要是您还有其他关于产品方面的问题,欢迎咨询我们,或者加入我们官方技术交流群。


欢迎下载|体验更多Aspose产品

点此获取更多Aspose产品信息 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP