Convertir les fichiers PUB | Aspose.PUB pour C++

Présentation de la fonctionnalité de conversion .pub via C++

Cet article montre comment convertir des fichiers PUB en PDF en C++. Il peut être utilisé pour écrire des applications de conversion C++ de PUB en PDF. Les systèmes de gestion de contenu volumineux (CMS) convertissent les fichiers modifiables en documents PDF en lecture seule à l’aide d’opérations groupées qui utilisent ces applications de conversion.

La conversion de fichiers PUB offre une solution alternative lorsque vous devez ouvrir ou modifier des fichiers Microsoft Publisher à l’aide d’un autre logiciel. Explorons d’autres raisons de convertir les fichiers PUB :

Vous disposez de plusieurs options pour convertir les fichiers PUB en différents formats, notamment PDF, DOCX (Microsoft Word), HTML (format de page Web) ou différents formats d’image. Le choix du format dépend de vos besoins spécifiques et du logiciel ou de la plateforme que vous envisagez d’utiliser. Vous trouverez ici des informations sur la façon de convertir des fichiers .pub avec les API C++, mais si vous préférez utiliser une solution en ligne sans avoir besoin de codage, vous pouvez utiliser des convertisseurs multiplateformes.

À l’heure actuelle, l’API ne prend pas en charge la conversion d’images dans un fichier PUB en PDF de sortie.

PUB vers PDF en C++

Aspose.PUB pour C++ vous permet de convertir PUB en PDF dans vos applications C++. Le PDF est un format de document indépendant de la plate-forme, introduit par Adobe Acrobat, et peut être ouvert sur presque tous les ordinateurs sans qu’il soit nécessaire d’installer Microsoft Publisher. 

Les étapes et l’extrait de code suivants montrent comment convertir PUB en PDF à l’aide de C++.

Aspose.PUB pour C++ prend en charge la conversion de documents PUB de plusieurs pages en PDF en utilisant les mêmes lignes de code données dans cet article.

L’extrait de code ci-dessous illustre l’utilisation de la bibliothèque Aspose.PUB pour C++ pour convertir un fichier Microsoft Publisher au format PDF. De plus, il initialise l’objet licence de la bibliothèque et définit la licence appropriée pour son utilisation :

  1. Créez une instance de la classe Aspose::Pub::License nommée licence à l’aide de la méthode System::MakeObject.

  2. Définissez la licence en appelant la méthode SetLicense sur l’objet licence, en passant le chemin d’accès au fichier de licence (dataDir() + u"License\Aspose.PUB.C++.lic") comme paramètre. Cela garantit que la bibliothèque dispose d’une licence d’utilisation appropriée.

  3. Déclarez deux variables System::String nommées filePub et filePdf, représentant respectivement les chemins d’accès au fichier .pub et au fichier PDF de sortie souhaité. Pour créer le chemin, utilisez la fonction dataDir().

  4. Créez un pointeur partagé (System::SharedPtr) nommé analyseur de type IPubParser à l’aide de la méthode PubFactory::CreateParser(), en passant filePub comme paramètre.

  5. Créez un pointeur partagé (System::SharedPtr) nommé document de type Document en appelant la méthode Parse() sur l’objet analyseur. La méthode lit et extrait le contenu du fichier « .pub », le stockant dans l’objet document pour un traitement ultérieur.

  6. Utilisez PubFactory::CreatePdfConverter() pour créer un objet convertisseur PDF, puis appelez la méthode ConvertToPdf() sur l’objet convertisseur, en passant l’objet document et filePdf comme paramètres. Cette méthode convertit le document « .pub » analysé en « .pdf » et l’enregistre dans le fichier de sortie spécifié.

C++ code example PUB to PDF conversion
Input file
Upload a file you want to convert
Output format
Select the target format

                    

Rendez-vous sur la page produit pour découvrir entièrement Conversion PUB en PDF via C++

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.