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.

Libérez le potentiel de la bibliothèque Aspose.PUB pour C++, un outil hautement adaptable et convivial. Chargez, ouvrez, modifiez et convertissez des fichiers .pub populaires en PDF avec une rapidité et une précision fulgurantes. Transformez sans effort vos publications en PDF, HTML, XLSX, DOC et formats d'image populaires.

Intégrez facilement Aspose.PUB dans vos applications C++. Développez des applications pour ouvrir, fusionner ou convertir des fichiers MS Publisher sur plusieurs plates-formes. Consultez nos exemples prêts à l'emploi pour voir comment la fonctionnalité s'intègre parfaitement dans diverses applications. Dites adieu aux tracas liés à l'installation de logiciels supplémentaires ou à l'abonnement à des services coûteux. Aspose.PUB a tout ce dont vous avez besoin pour transformer votre vision créative en réalité. Commencez dès aujourd’hui en bénéficiant d’un essai gratuit et découvrez la différence !

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.

FAQ

1. Pourquoi auriez-vous besoin d’Aspose.PUB pour C++ ?

Les développeurs peuvent utiliser Aspose.PUB pour C++ pour manipuler des documents PUB existants, comme le rendu, la conversion ou l’extraction des métadonnées du document.

2. Quels formats sont pris en charge par Aspose.PUB pour C++ ?

Cette solution API prend en charge PUB en entrée et PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML et SVG comme formats de sortie. fonctionnalité de conversion.

3. Où puis-je trouver les conditions requises pour commencer à travailler avec Aspose.PUB pour C++ ?

Accédez à la Documentation pour découvrir les principes fondamentaux tels que la configuration système requise, l’installation, les licences et comment exécuter des exemples. Vous y trouverez également le guide du développeur et la base de connaissances sur les formats.

4. Où puis-je obtenir de l’aide en cas de problème avec l’API ?

Essayez d’obtenir une réponse sur le Forum d’assistance gratuit . Si vous n’en obtenez pas, créez simplement un nouveau sujet avec le problème rencontré.

5. Où puis-je trouver les dernières mises à jour d’Aspose.PUB pour C++ ?

Consultez Relese Notes pour voir la progression, toutes les mises à jour et les dernières fonctionnalités ajoutées.



  

Support and Learning Resources

  
  

Aspose.PUB propose des API individuelles pour les environnements de développement populaires répertoriés ci-dessous :