Ajouter ou supprimer des pages de/vers des documents XPS

Solution API C++ pour ajouter ou supprimer des pages de/vers un fichier XPS

 

Cette API C++ peut facilement manipuler les fichiers PostScript PS et Encapsulated PostScript EPS, ainsi que les documents XPS, de manière programmatique. La solution offre des fonctionnalités riches : de la conversion au travail avec différents graphiques, textes et autres objets. Elle peut gérer plusieurs fichiers à la fois et prend en charge les opérateurs PostScript de niveaux 1 à 3 pour les fichiers PS et EPS. Elle gère également la plupart des commentaires d'en-tête EPS et assure une conformité maximale lors de la conversion de documents PostScript, à l'exception de quelques cas de polices telles que Time New Roman.

De plus, l'API peut ajouter ou supprimer des pages (et l'exemple de code d'un tel travail est présenté ici), manipuler des canevas, des tracés et des éléments de glyphes, créer des formes graphiques vectorielles et des chaînes de texte, et convertir des éléments de plan XPS dans la transformation de fichiers XPS.

XPS peut contenir plusieurs documents dans un seul fichier et les documents XPS peuvent inclure plusieurs pages. Une autre fonctionnalité offerte par la solution API Aspose.Page est la gestion du nombre de pages du fichier XPS. Grâce à elle, pour la transformation de fichiers XPS, vous pouvez ajouter ou supprimer des pages à l'aide de l'API. Cela peut être fait sur des fichiers existants ou sur de nouveaux fichiers venant d'être créés.

Afin de manipuler des fichiers XPS, vous devez obtenir :

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Étapes pour ajouter des pages à un fichier XPS.

Ce snippet de code explique la création d’un nouveau document XPS et l’insertion d’une page vide au début de la liste des pages.

  1. Définissez le chemin vers le répertoire des documents avec la variable dataDir à laquelle est affecté le chemin vers le répertoire des documents. Elle utilise la méthode RunExamples::GetDataDir_WorkingWithPages().
  2. Créez un nouveau document XPS à l’aide de la méthode System::MakeObject() et d’un chemin vers un fichier nommé Sample1.xps dans le répertoire dataDir.
  3. La méthode InsertPage() est appelée sur l’objet document. Son premier paramètre est 1 (indiquant la position de la nouvelle page) et le second paramètre est true (indiquant que la nouvelle page doit être insérée au début de la liste des pages).
  4. Enfin, appelez la méthode Save() pour enregistrer l’objet document dans un nouveau fichier nommé AddPages_out.xps dans le répertoire RunExamples::GetOutDir().
Manipuler des pages dans XPS

XPS What is XPS File Format

XPS (XML Paper Specification) est l’équivalent Microsoft du PDF. Il repose sur XML/HTML, préserve la mise en page sur toutes les plateformes et est indépendant du système d’exploitation.