RTF vers PDF C++

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.

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.

Voir également