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 :
- Certains logiciels et appareils ne prennent pas en charge le format de fichier PUB, ce qui nécessite de convertir les fichiers afin d’y accéder et de les visualiser sur différentes plateformes.
- La conversion des fichiers PUB dans un format universel facilite la collaboration avec des personnes qui ne disposent pas de Microsoft Publisher, car elle permet à chacun d’accéder aux fichiers et de travailler sur ceux-ci.
- La conversion des fichiers PUB vers des formats tels que PDF ou XPS permet d’éliminer les problèmes d’impression potentiels.
- En convertissant les fichiers PUB dans un format plus standardisé, leur accessibilité à long terme est assurée. Cela signifie que vous pourrez toujours accéder à vos documents à l’avenir, même si Microsoft Publisher devient obsolète.
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 :
Créez une instance de la classe Aspose::Pub::License nommée licence à l’aide de la méthode System::MakeObject.
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.
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().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.
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.
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é.
Rendez-vous sur la page produit pour découvrir entièrement Conversion PUB en PDF via C++