Ajouter des images à XPS

Solution API dynamique pour C++ qui améliore vos fichiers XPS en ajoutant facilement des images époustouflantes. Boostez vos applications C++ et améliorez le contenu des fichiers XPS !

 

La solution API Aspose.Page pour C++ vous permet de manipuler des fichiers XPS ainsi que d’autres fichiers au format Page Description Language. Entre autres fonctionnalités, la solution vous permet de créer et de lire facilement des documents XPS et d’y ajouter une image. Vous pouvez y parvenir en créant une matrice et un ImageBrush pour ajouter l’image au fichier XPS. Voici un exemple de la façon de procéder. Pour des exemples complets et des fichiers de données, veuillez consulter notre projet Github . Élevez vos documents XPS avec cette solution API ! Intégrez de manière transparente les capacités d’insertion d’images, vous permettant d’améliorer sans effort vos fichiers XPS avec des visuels. Que vous rédigiez des rapports attrayants, conceviez des présentations ou créiez des documents captivants, notre API simplifie le processus, garantissant précision et efficacité. Amenez vos capacités de création de contenu à un nouveau niveau. Découvrez la magie de l’intégration facile d’images avec notre solution API C++ en obtenant un essai gratuit ou en l’achetant tout de suite !

Pour ajouter une image à un fichier XPS, vous devez avoir :

  • Aspose.Page pour l'API C++ qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C++.

  • Vous pouvez télécharger directement sa dernière version, ouvrez simplement le gestionnaire de packages NuGet, recherchez Aspose.Page.Cpp et installez-le. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Étapes pour ajouter des images à un fichier XPS.

  1. Créez un nouveau document XPS à l’aide de la classe XpsDocument .
  2. Créez un objet XpsPath avec la géométrie de chemin nécessaire définie. Appel de la méthode AddPath() pour cela
  3. Si besoin créer une matrice, qui sert à positionner l’image. La matrice est définie comme propriété RenderTransform du chemin.
  4. Créez un ImageBrush pour remplir le chemin avec l’image. La méthode CreateImageBrush() est utilisée pour créer le pinceau, et elle prend le chemin du fichier image, le rectangle source et le rectangle de destination.
  5. Enregistrez le document XPS modifié en appelant la méthode Save() de la classe XpsDocument et en transmettant le chemin pour enregistrer le fichier.

Code C++ pour insérer une image dans un fichier XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>();

    // Add Image
    System::SharedPtr<XpsPath> path = doc->AddPath(doc->CreatePathGeometry(u"M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
    //Creating a matrix is optional, it can be used for proper positioning
    path->set_RenderTransform(doc->CreateMatrix(0.7f, 0.f, 0.f, 0.7f, 0.f, 20.f));

    //Create Image Brush
    path->set_Fill(doc->CreateImageBrush(dataDir() + u"QL_logo_color.tif", System::Drawing::RectangleF(0.f, 0.f, 258.24f, 56.64f), System::Drawing::RectangleF(50.f, 20.f, 193.68f, 42.48f)));

    // Save resultant XPS document
    doc->Save(outDir() + u"AddImage_out.xps");



FAQ

1. Puis-je ajouter des images aux fichiers XPS ?

XPS est un format de document à mise en page fixe développé par Microsoft, similaire au PDF, et prend en charge l’inclusion d’images aux côtés de texte et d’autres éléments graphiques. Vous pouvez intégrer des images directement dans des fichiers XPS pour améliorer le contenu visuel et créer des documents plus attrayants.

2. Comment ajouter des images à un fichier XPS ?

Pour ajouter des images à un fichier XPS, vous pouvez utiliser différentes méthodes en fonction du logiciel ou des outils que vous utilisez. Dans Aspose.Page, il s’agit de la méthode XpsDocument.AddPath() de la classe XpsDocument.

3. Quels formats d’image sont compatibles avec les fichiers XPS ?

Les fichiers XPS prennent en charge une gamme de formats d’image à inclure, notamment, mais sans s’y limiter, JPEG, PNG, TIFF, GIF et BMP. Vous pouvez insérer des images dans n’importe lequel de ces formats dans vos fichiers XPS, et elles seront rendues et affichées correctement dans le document lorsqu’elles seront visualisées à l’aide de lecteurs ou de logiciels XPS compatibles.

XPS Qu'est-ce que le format de fichier XPS

Le format XPS est similaire au format PDF. Les deux sont des formats de langage de description de page (PDL). EPS est basé sur HTML et non sur le langage PostScript. Le fichier .eps est capable de contenir un balisage de la structure du document ainsi que des informations sur l'apparence du document. Il existe également des instructions supplémentaires sur la façon d'imprimer et de rendre le document. La caractéristique du format est qu'il fixe la description du document, ce qui signifie qu'il aura le même aspect, peu importe qui et à partir de quel système opérationnel l'ouvre.