RTF в PDF С++

RTF — это кроссплатформенный формат форматированного текстового файла, представленный Microsoft. В дополнение к тексту он может включать дополнительную информацию о стиле шрифта, форматировании, изображениях и т. д. Могут быть ситуации, такие как общий доступ к файлу через Интернет, когда вы не хотите, чтобы файл редактировался, или хотите, чтобы файл имел фиксированный макет. В таких случаях лучше всего подойдет формат PDF. PDF — это кроссплатформенный формат, который можно защитить и сделать доступным только для чтения. Кроме того, PDF-файл выглядит одинаково, где бы вы его ни открыли. В этой статье вы узнаете, как конвертировать файлы RTF в формат PDF с помощью C++.

API преобразования RTF в PDF C++

Мы будем использовать API Aspose.Words for C++ для преобразования документов RTF в формат PDF. Это собственная библиотека C++, которая позволяет создавать, изменять и преобразовывать файлы Microsoft Word. Кроме того, он также поддерживает преобразование файлов в формат PDF. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.

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 без ограничений на пробную версию, запросив бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как программно преобразовать документы RTF в формат PDF с помощью C++. Чтобы выполнить это преобразование, мы использовали Aspose.Words для C++, который представляет собой многофункциональный API, позволяющий автоматизировать рабочие процессы, связанные с MS Word. Вы можете подробно изучить API, используя официальную документацию.

Смотрите также