Les fichiers PUB sont généralement utilisés pour créer ou modifier les publications. Des dépliants, des brochures, des cartes de visite et de nombreux autres types de fichiers sont créés dans l’application Microsoft Publisher et enregistrés sous l’extension de fichier .pub. Cependant, en raison de la popularité et de la prise en charge du format PDF, vous devrez peut-être convertir PUB en PDF. Pour de tels scénarios, Aspose.PUB for C++ est la réponse à vos besoins.

API de conversion C++ PUB en PDF

En regardant les informations générales sur l’API, auparavant, seule l’API Aspose.PUB for .NET était disponible afin que l’on puisse l’utiliser avec le langage de programmation C# ou VB.NET. Cependant, les demandes croissantes et répétées de prise en charge de la plate-forme C++ ont abouti à la conception de l’API Aspose.PUB for C++. Vous pouvez désormais modifier, manipuler et convertir des fichiers PUB dans vos applications C++.

Installation

L’API est disponible dans la section Téléchargements ainsi que dans la galerie NuGet. Où vous pouvez simplement exécuter la commande suivante ou installer à l’aide de NuGet Manager for Solution, dans Visual Studio IDE.

PM> Install-Package Aspose.PUB.Cpp

Convertir PUB en PDF en C++

Puisque vous avez déjà installé et configuré l’API. Nous sommes bons pour convertir un fichier PUB en PDF. Travaillons avec un exemple de fichier Microsoft Publisher au format PDF avec les étapes ci-dessous :

  1. Charger le fichier PUB d’entrée
  2. Convertir PUB en PDF avec la méthode ConvertToPdf
  3. Enregistrez le fichier PDF de sortie

Le code C++ suivant est basé sur ces étapes qui montrent comment convertir PUB en PDF dans vos applications C++.

System::String filePub = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"1.pdf";

System::Console::WriteLine(u"Convert starting...");

System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Document> document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

System::Console::WriteLine(u"Convert done.");

La capture d’écran ci-dessous montre le fichier PDF de sortie généré avec l’extrait de code C++ que nous venons de tester :

Convertir PUB en PDF

Il est important de noter ici qu’Aspose.PUB for C++ prend en charge le fichier PUB d’entrée avec plusieurs pages à convertir en un fichier PDF contenant de nombreuses pages. De plus, nous continuerons à améliorer le rendu PUB en PDF avec les prochaines versions.

Licence temporaire gratuite pour l’évaluation d’Aspose.PUB for C++

Comme les autres API proposées par Aspose, nous proposons également une licence d’essai gratuite de 30 jours pour Aspose.PUB for C++. Cela vous permet de tester l’API dans toute sa capacité. Cependant, la période d’essai peut être prolongée plusieurs fois, sur demande, si votre POC, Faisabilité ou toute autre procédure organisationnelle nécessite un certain temps. Vous pouvez obtenir des informations détaillées sur la page Licence temporaire si vous souhaitez tester avant de payer pour l’API.

Conclusion

Les fichiers Publisher sont fréquemment utilisés à l’époque moderne et la fonctionnalité du format de fichier PUB en PDF est très importante. C’est pourquoi il s’agit de l’une des premières fonctionnalités incluses dans la version C++ de l’API. Si vous avez besoin d’aide lors de l’installation ou de la conversion de fichiers PUB, contactez-nous via Free Support Forum.

Voir également