RTF – це кросплатформний формат форматованого текстового файлу, представлений Microsoft. Окрім тексту, він може містити додаткову інформацію про стиль шрифту, форматування, зображення тощо. Можуть виникнути ситуації, як-от обмін файлом через Інтернет, коли ви не бажаєте, щоб файл можна було редагувати, або хочете, щоб файл мав фіксований макет. У таких випадках найкращим вибором буде формат PDF. PDF — це міжплатформний формат, який можна захистити та зробити лише для читання. Крім того, PDF-файл виглядає однаково, де б ви його не відкривали. У цій статті ви дізнаєтесь, як конвертувати файли RTF у формат PDF за допомогою C++.
API перетворення RTF у PDF C++
Ми будемо використовувати Aspose.Words for C++ API для перетворення документів RTF у формат PDF. Це рідна бібліотека C++, яка дозволяє створювати, змінювати та конвертувати файли Microsoft Word. Крім того, він також підтримує конвертацію файлів у формат PDF. Ви можете встановити API через NuGet або завантажити його безпосередньо з розділу Завантаження.
PM> Install-Package Aspose.Words.Cpp
Конвертація C++ RTF у PDF
Нижче наведено кроки для перетворення документів RTF у формат PDF.
- Завантажте документ RTF за допомогою конструктора Document(System::String fileName) класу Document.
- Збережіть файл RTF як PDF за допомогою методу Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
Нижче наведено приклад коду для перетворення документів 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 for C++, який є багатофункціональним API, який дозволяє автоматизувати робочі процеси, пов’язані з MS Word. Ви можете детально вивчити API, використовуючи офіційну документацію.