RTF 转 PDF C++

RTF 是微软推出的一种跨平台的富文本文件格式。除了文本之外,它还可以包含有关字体样式、格式、图像等的额外信息。可能存在一些情况,例如通过 Internet 共享文件,您不希望文件可编辑或希望文件具有固定的布局。在这种情况下,PDF 格式是您最好的选择。 PDF 是一种跨平台格式,可以保护并设为只读。此外,无论您打开 PDF 文件,它看起来都一样。在本文中,您将学习如何使用 C++ 将 RTF 文件转换为 PDF 格式。

RTF 到 PDF C++ 转换 API

我们将使用 Aspose.Words for C++ API 将 RTF 文档转换为 PDF 格式。它是一个本地 C++ 库,允许您生成、更改和转换 Microsoft Word 文件。此外,它还支持将文件转换为 PDF 格式。您可以通过 NuGet 安装 API,也可以直接从 下载 部分下载。

PM> Install-Package Aspose.Words.Cpp

C++ RTF 到 PDF 转换

以下是将 RTF 文档转换为 PDF 格式的步骤。

以下是将 RTF 文档转换为 PDF 格式的代码示例。

// 创建 Document 类的实例并加载 RTF 文件
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");

// 输出文件路径
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";

// 将 RTF 保存为 PDF
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);

获得免费许可证

您可以通过申请 免费的临时许可证 来试用该 API,而不受评估限制。

结论

在本文中,您学习了如何使用 C++ 以编程方式将 RTF 文档转换为 PDF 格式。为了执行此转换,我们使用了 Aspose.Words for C++,这是一个功能丰富的 API,可让您自动化与 MS Word 相关的工作流程。您可以使用 官方文档 详细探索 API。

也可以看看