Opérations inter-packages dans le package XPS

Manipulez les pages, les couleurs et les glyphes dans le package XPS via C++

 

L'API Aspose.Page pour C++ propose une bibliothèque distincte pour travailler avec les fichiers XPS, vous permettant de les traiter comme un format distinct. Cette bibliothèque propose une variété de fonctionnalités utiles, notamment la fusion de documents XPS, leur conversion vers d'autres formats et la manipulation de graphiques qu'ils contiennent.

Un aspect clé des fichiers XPS est leur capacité à contenir plusieurs fichiers dans un seul document. De ce fait, la bibliothèque Aspose.Page XPS fournit des fonctionnalités de gestion de ces fichiers internes et de leurs pages. Ces opérations, appelées « opérations inter-packages », impliquent la manipulation du contenu dans différents documents XPS.

Cette section examinera des exemples spécifiques d'opérations multi-packages, telles que la gestion des pages dans un seul document XPS et l'ajout de texte (glyphes) avec des couleurs spécifiques.

Mais pour essayer la fonctionnalité, vous devez d’abord trouver la solution :

  • Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Page et installez. Vous pouvez également utiliser la commande suivante à partir de la console Package Manager.

Étapes pour manipuler les pages dans XPS Package C++.

  1. Définissez le chemin d’accès au répertoire des documents.
  2. Créez un fichier XPS à l’aide de la XpsDocument Class .
  3. Pour insérer une page active d’un document au début d’un autre document, utilisez InsertPage() Méthode.
  4. Pour insérer une page active d’un document à la fin d’un autre document, utilisez la méthode AddPage() .
  5. Pour supprimer une page vide, utilisez la méthode RemovePage() .
  6. Pour supprimer une page d’un document à un autre, utilisez InsertPage() et SelectActivePage() Méthodes.
  7. Enregistrez les documents XPS modifiés à l’aide de la méthode XPsDocument.Save .
Manipuler les pages

Étapes pour ajouter un clone de glyphe dans XPS Package C++.

  1. Définissez le chemin d’accès au répertoire des documents.
  2. Ouvrez un flux du fichier XPS.
  3. Créez un fichier XPS à l’aide de la Classe XpsDocument.
  4. Ajoutez des glyphes au document à l’aide de la méthode AddGlyphs() .
  5. Créez le deuxième fichier XPS à l’aide de la Classe XpsDocument.
  6. Pour cloner le glyphe du premier fichier vers le deuxième fichier, utilisez Add() et Clone() Méthodes.
  7. Enregistrez les deux documents XPS au moyen de la méthode XPsDocument.Save().
Ajouter un clone de glyphe et changer de couleur

Étapes pour ajouter un glyphe C++ rempli d’images.

  1. Définissez le chemin d’accès au répertoire des documents.
  2. Ouvrez un flux du fichier XPS.
  3. Créez un fichier XPS à l’aide de la Classe XpsDocument.
  4. Ajoutez des glyphes au document à l’aide de la méthode AddGlyphs().
  5. Pour remplir les glyphes avec un pinceau d’image, utilisez la méthode CreateImageBrush() .
  6. Créez le deuxième fichier XPS à l’aide de la Classe XpsDocument.
  7. Ajoutez des glyphes avec la police du premier document au deuxième document à l’aide de la méthode AddGlyphs().
  8. Créez un pinceau d’image à partir du remplissage du premier document et remplissez les glyphes du deuxième document à l’aide de la méthode CreateImageBrush().
  9. Enregistrez les deux documents XPS au moyen de la méthode XPsDocument.Save().
Ajouter un glyphe rempli d'image et une image étrangère

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.