Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,API支持所有流行的Word处理文件格式,并允许将Word文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
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 格式的步骤。
使用Document类的Document(System::String fileName)构造函数加载 RTF 文档。使用Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat)方法将 RTF 文件保存为 PDF 。
以下是将 RTF 文档转换为 PDF 格式的代码示例。
// Create an instance of Document class and load the RTF fileSystem::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");// Output file pathSystem::String outputPath = u"OutputDirectory\\TextFileOut.pdf";// Save RTF as PDFdocument->Save(outputPath, Aspose::Words::SaveFormat::Pdf);
以上便是使用 C++ 将 RTF 文档转换为 PDF详细步骤 ,要是您还有其他关于产品方面的问题,欢迎咨询我们