Ajouter ou supprimer des pages vers/depuis des documents XPS

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

 

Cette API C++ peut facilement manipuler des fichiers PostScript PS et Encapsulated PostScript EPS, ainsi que des documents XPS, de manière programmatique. La solution offre des fonctionnalités riches : de la conversion à l'utilisation de différents graphiques, textes et autres objets. Il 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. Il gère également la plupart des commentaires d'en-tête EPS et garantit une conformité maximale lors de la conversion de documents PostScript, à l'exception de quelques 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 chemins et des éléments de glyphe, créer des formes graphiques vectorielles et des chaînes de texte, et convertir des éléments de plan XPS dans la transformation de XPS. des dossiers.

XPS peut contenir plusieurs documents dans un seul fichier et les documents XPS peuvent contenir plusieurs pages. Une autre fonctionnalité offerte par la solution API Aspose.Page est la gestion du numéro du fichier XPS. Avec lui, pour la transformation de fichiers XPS, en utilisant l'API, vous pouvez ajouter ou supprimer des pages. Cela peut être fait sur des fichiers existants ou sur de nouveaux fichiers que vous venez de créer.

Pour manipuler les fichiers XPS, vous devez obtenir :

  • 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 pages à un fichier XPS.

Cet extrait 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 d’accès au répertoire des documents avec la variable dataDir qui est affectée au chemin d’accès au répertoire des documents. Il 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 appelé répertoire Sample1.xps 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 deuxième 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 appelé AddPages_out.xps dans le répertoire RunExamples::GetOutDir().

Code C++ pour insérer des pages dans un fichier XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // The path to the documents directory.
    System::String dataDir = RunExamples::GetDataDir_WorkingWithPages();
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>(dataDir + u"Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc->InsertPage(1, true);

    // Save resultant XPS document
    doc->Save(RunExamples::GetOutDir() + u"AddPages_out.xps");



FAQ

1. Comment supprimer une page dans XPS ?

Pour supprimer une page d’un fichier XPS RemovePage() Méthode et enregistrer le document modifié.

2. Pouvez-vous modifier des pages de fichiers XPS ?

Pour modifier des fichiers XPS avec cette solution API, utilisez les propriétés, méthodes et constructeurs de la classe XpsDocument.

3. Comment ajouter des pages aux fichiers XPS ?

Pour ajouter une autre page à un fichier XPS InsertPage() Méthode et enregistrer le document modifié.

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.