Modifier un document XPS avec Aspose.Page pour .NET

Introduction

Bienvenue dans notre guide étape par étape sur la façon de modifier des documents XPS à l’aide d’Aspose.Page pour .NET. Aspose.Page est une bibliothèque puissante qui permet aux développeurs de travailler sans effort avec des fichiers XPS. Dans ce didacticiel, nous vous guiderons tout au long du processus d’ajout d’un texte de signature, « Confirmé » aux pages spécifiées d’un document XPS.

Conditions préalables

Avant de commencer, assurez-vous que les conditions préalables suivantes sont remplies :

  • Aspose.Page pour .NET : assurez-vous que la bibliothèque Aspose.Page est installée. Vous pouvez trouver la documentationici.

  • Téléchargez les fichiers requis : téléchargez les fichiers nécessaires, y compris le document XPS d’entrée, à partir duPage des versions d’Aspose.

  • Répertoire de documents : créez un répertoire pour vos documents et mettez à jour ledir variable dans le code avec le chemin approprié.

Maintenant que tout est configuré, passons au guide étape par étape.

Importer des espaces de noms

Dans votre projet .NET, commencez par importer les espaces de noms requis pour Aspose.Page :

using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
using System.IO;

Étape 1 : ouvrir le flux de documents XPS

// ExDébut : 3
// Le chemin d'accès au répertoire des documents.
string dir = "Your Document Directory";
// Ouvrir un flux de fichier XPS
using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
{
    // Créer un document PS à partir du flux
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    // Continuer à l'étape suivante...
}
// ExFin : 3

Étape 2 : Créer un texte de signature

// ExDébut : 4
// Créer un remplissage du texte de signature
XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);
// Continuer à l'étape suivante...
// ExFin : 4

Étape 3 : définir les pages et ajouter une signature

// ExDébut : 5
// Définir les pages où la signature sera définie
int[] pageNumbers = new int[] {1, 2, 3};

//Pour chaque page définie, signature "Confirmé" aux coordonnées x=650 et y=950
for (int i = 0; i < pageNumbers.Length; i++)
{
    // Définir la page active
    document.SelectActivePage(pageNumbers[i]);

    // Créer un objet glyphes
    XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

    // Définir le remplissage des glyphes
    glyphs.Fill = textFill;
}
// Continuer à l'étape suivante...
// ExFin : 5

Étape 4 : Enregistrer les modifications apportées au document XPS

// ExDébut : 6
// Enregistrer le document XPS modifié
document.Save(dir + "input1_out.xps");
// ExFin : 6

Toutes nos félicitations! Vous avez modifié avec succès un document XPS à l’aide d’Aspose.Page pour .NET. N’hésitez pas à explorer les fonctionnalités supplémentaires proposées par Aspose.Page pour améliorer le traitement de vos documents.

Conclusion

Dans ce didacticiel, nous avons couvert les étapes essentielles pour modifier des documents XPS à l’aide d’Aspose.Page pour .NET. En suivant ces étapes, vous pouvez intégrer de manière transparente des textes de signature dans des pages spécifiques, ajoutant ainsi une touche personnalisée à vos documents.

FAQ

Q1 : Aspose.Page est-il compatible avec les derniers frameworks .NET ?

A1 : Oui, Aspose.Page est régulièrement mis à jour pour prendre en charge les derniers frameworks .NET.

Q2 : Puis-je personnaliser la police et le style du texte ajouté ?

A2 : Absolument ! Vous pouvez modifier la police, le style et d’autres attributs selon vos besoins.

Q3 : Existe-t-il des limitations sur la taille du document qu’Aspose.Page peut gérer ?

A3 : Aspose.Page est conçu pour gérer des documents de différentes tailles, mais il est toujours recommandé de consulter la documentation pour des détails spécifiques.

Q4 : Comment puis-je obtenir une licence temporaire pour Aspose.Page ?

A4 : Vous pouvez acquérir une licence temporaireici.

Q5 : Où puis-je demander de l’aide ou me connecter avec la communauté Aspose ?

A5 : Visitez leForum Aspose.Page pour poser des questions et interagir avec la communauté.