RTF est un format de fichier texte enrichi multiplateforme introduit par Microsoft. En plus du texte, il peut inclure des informations supplémentaires sur le style de police, le formatage, les images, etc. Il peut y avoir des situations telles que le partage du fichier sur Internet où vous ne souhaitez pas que le fichier soit modifiable ou souhaitez que le fichier ait un disposition. Dans de tels cas, le format PDF est votre meilleur pari. PDF est un format multiplateforme qui peut être sécurisé et mis en lecture seule. De plus, le fichier PDF a le même aspect partout où vous l’ouvrez. Dans cet article, vous apprendrez à convertir des fichiers RTF au format PDF à l’aide de C++.
API de conversion RTF en PDF C++
Nous utiliserons l’API Aspose.Words for C++ pour convertir les documents RTF au format PDF. Il s’agit d’une bibliothèque C++ native qui vous permet de générer, modifier et convertir des fichiers Microsoft Word. De plus, il prend également en charge la conversion de fichiers au format PDF. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.
PM> Install-Package Aspose.Words.Cpp
Conversion C++ RTF en PDF
Voici les étapes pour convertir des documents RTF au format PDF.
- Chargez le document RTF à l’aide du constructeur Document(System::String fileName) de la classe Document.
- Enregistrez le fichier RTF au format PDF à l’aide de la méthode Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
Voici l’exemple de code pour convertir des documents RTF au format PDF.
// Créez une instance de la classe Document et chargez le fichier RTF
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");
// Chemin du fichier de sortie
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";
// Enregistrer le RTF au format PDF
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);
Obtenez une licence gratuite
Vous pouvez essayer l’API sans limites d’évaluation en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à convertir des documents RTF au format PDF par programmation à l’aide de C++. Afin d’effectuer cette conversion, nous avons utilisé Aspose.Words for C++, qui est une API riche en fonctionnalités qui vous permet d’automatiser les flux de travail liés à MS Word. Vous pouvez explorer l’API en détail en utilisant la documentation officielle.