MS Publisher est un programme permettant de créer des documents axés sur les informations de mise en page. Le programme ouvre les formats de fichier suivants MS Publisher 2.0 ou version ultérieure, les fichiers avec une extension .txt, les fichiers RTF, les fichiers MS Word, les fichiers HTML, le texte Unicode et bien d'autres. Les fichiers Pub peuvent inclure différents types de données comme des images, des textes ou des graphiques. C'est pourquoi le format est bien répandu dans la création de dépliants, de brochures, de cartes postales et d'autres productions publicitaires sur papier.
Avec ce logiciel, vous avez la possibilité de créer vos propres conceptions de documents personnalisées ou d'utiliser des conceptions préformatées pour vos documents. MS Publisher stocke ses fichiers avec l'extension .pub, et peu d'applications autres que Publisher sont capables de gérer de tels fichiers.
La bibliothèque Aspose.PUB pour C++ est un outil hautement adaptable et convivial. Conçu pour gérer les fichiers de publication électronique, il offre la possibilité de charger, d'ouvrir, de modifier et de convertir les formats de fichiers .pub populaires en PDF. Cette solution fournit des conversions rapides et fiables de PUB en PDF, HTML, XLSX, DOC et une gamme de formats d'image populaires.
Outre l'intégration dans votre propre projet C++, la bibliothèque est parfaite pour créer vos propres applications multiplateformes pour ouvrir, fusionner ou convertir des fichiers MS Publisher. Ici, vous pouvez voir et essayer les exemples d'implémentation de la fonctionnalité dans de telles applications. Ils sont créés par nos équipes avec l'utilisation de la solution. Avec ces solutions, vous n'avez pas besoin d'installer de logiciel supplémentaire, ni d'abonnement pour obtenir le résultat rendu.
Fonctionnalités avancées de l'API de manipulation C++ PUB
Exporter des fichiers PUB au format PDF
Ce code C++ est utilisé pour convertir un fichier Microsoft Publisher (.pub) en un fichier Portable Document Format (.pdf).
Convertir PUB en PDF - C++
System::String SourcPubFile = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"result_out.pdf";
System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);
System::SharedPtr document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
Le code ci-dessus peut être brièvement expliqué de la manière suivante :
- Définissez une variable SourcPubFile de type System::String et initialisez-la avec le chemin vers le fichier source .pub. La fonction dataDir() renvoie le chemin d'accès au répertoire de données, et "u" est un préfixe pour un littéral de chaîne Unicode.
- Définissez une variable filePdf de type System::String et initialisez-la avec le chemin vers le fichier .pdf de destination.
- Créez un objet analyseur pour le fichier source .pub en utilisant la méthode CreateParser() de la classe PubFactory et en lui passant la variable SourcPubFile.
- Appelez la méthode Parse() sur l'objet analyseur pour analyser le fichier .pub source.
- Utilisez la méthode ConvertToPdf() de la classe PdfConverter. La méthode prend deux arguments : l'objet document et le chemin d'accès au fichier .pdf de destination et effectue la conversion.
Accéder et manipuler les couches PUB
L'API Aspose.PUB pour C++ permet d'accéder aux calques d'un fichier .pub Microsoft Publisher, ce qui vous permet de dessiner sur les calques avec des images ou du texte. Vous pouvez combiner des calques, modifier du texte, appliquer des effets ou exporter des calques sous forme d'images. De plus, cette API peut détecter les fichiers .pub aplatis et générer des vignettes.
Lire ou créer des fichiers PUB
La solution prend non seulement en charge le chargement et la manipulation des fichiers Photoshop .psd et Large Document Format .psb, mais elle offre également la possibilité de créer des fichiers Microsoft Publisher .pub et .psb à partir de zéro. Les développeurs C++ peuvent utiliser cette API pour automatiser les processus et rationaliser leur flux de travail.
Divers filtres d'imagerie
La solution d'API Aspose.PUB pour C++ offre des fonctionnalités d'imagerie essentielles via ses bibliothèques de classes, y compris la possibilité d'ajuster la couleur. Les développeurs peuvent facilement modifier la luminosité, le contraste ou le gamma d'une image raster chargée avec l'API. De plus, ils peuvent tramer ou brouiller dynamiquement les images, ainsi qu'appliquer des filtres populaires tels que Médiane, Gauss Wiener, Motion Wiener et Bradley Threshold.
Dernières fonctionnalités de l'API PUB
L'API Aspose.PUB pour C++ est constamment améliorée avec de nouvelles fonctionnalités, ce qui en fait une solution fiable. Voici quelques-uns des derniers ajouts :
- Prise en charge des calques de remplissage avec la possibilité de gérer le remplissage des motifs, des couleurs et des dégradés.
- Prise en charge de GdFlResource, VmskResource, PtFlResource et VsmsResource.
- La possibilité de charger des fichiers image, tels que JPEG et PNG, dans PsdImage sans chargement direct.
- Prise en charge des masques vectoriels de calque et du retournement personnalisé du calque de texte.
- La possibilité de rendre les effets Stroke avec Color Fill pour l'exportation.
Support and Learning Resources
- Ressources d'apprentissage
- Documentation
- Code source
- Références API
- Support produit
- Assistance gratuite
- Assistance payante
- Blog
- Release Notes
- Pourquoi Aspose.PUB pour .NET?
- Liste des clients
- Réussites