Créer et modifier des fichiers XPS
Solution API C# .NET pour créer et modifier des fichiers XPS.
La solution Aspose.Page pour l'API .NET vous permet de manipuler des fichiers XPS avec d'autres fichiers au format Page Description Language. La riche fonctionnalité permet d'ajouter différentes formes aux documents, de fusionner quelques fichiers en un seul ou de les convertir dans un meilleur format. Ici sera décrit comment créer de nouveaux fichiers XPS et modifier (ajouter une signature à) ceux déjà existants. Les extraits de code sont ajoutés pour une meilleure compréhension.
Pour manipuler les fichiers XPS, nous avons besoin de :
Aspose.Page pour l'API .NET qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#.
Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Page et installez. 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 créer un fichier XPS avec C# .NET.
- Définissez le chemin d’accès au répertoire des documents.
- Créez un fichier XPS à l’aide de XpsDocument Class .
- Si nécessaire, ajoutez des glyphes au document à l’aide de la méthode AddGlyphs() .
- Enregistrez le document XPS modifié à l’aide de la méthode XPsDocument.Save() .
Code C# pour créer un fichier XPS
using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
// The path to the documents directory.
string dir = RunExamples.GetDataDir_WorkingWithDocument();
// Create a new XPS Document
XpsDocument xDocs = new XpsDocument();
// Add the glyph to the document
var glyphs = xDocs.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.Fill = xDocs.CreateSolidColorBrush(Color.Black);
// Save the result
xDocs.Save(dir + "output.xps");
Étapes pour modifier un fichier XPS avec C# .NET.
- Définissez le chemin d’accès au répertoire des documents.
- Ouvrez un flux du fichier XPS.
- Créez un fichier XPS à l’aide de la classe XpsDocument.
- Pour créer un remplissage du texte de la signature, utilisez la méthode CreateSolidColorBrush() .
- Pour définir les pages où la signature sera définie, utilisez la propriété PageNumbers .
- Ajustez la signature avec les méthodes SelectActivePage et AddGlyphs().
- Enregistrez le document XPS modifié au moyen de la méthode XPsDocument.Save().
Code C# pour éditer un fichier XPS
// The path to the documents directory.
string dir = RunExamples.GetDataDir_WorkingWithDocument();
// Open a stream of XPS file
using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
{
// Create an XPS document from stream
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// Create the fill of the signature text
XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);
// Define pages where the signature will be set
int[] pageNumbers = new int[] {1, 2, 3};
// For every defined page set signature "Confirmed" at coordinates x=650 and y=950
for (int i = 0; i < pageNumbers.Length; i++)
{
// Define an active page
document.SelectActivePage(pageNumbers[i]);
// Create a glyphs object
XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");
// Define the fill for glyphs
glyphs.Fill = textFill;
}
// Save the changed XPS document
document.Save(dir + "input1_out.xps");
}
FAQ
1. Comment puis-je modifier un fichier XPS ?
Pour modifier des fichiers XPS avec cette solution API, définissez d’abord le chemin d’accès au fichier, puis utilisez les entités de la classe XpsDocument pour implémenter les modifications.
2. Comment créer un fichier XPS ?
Pour créer un nouveau fichier XPS à l’aide d’Aspose.Page, vous devez définir le chemin d’accès au document, puis utiliser le constructeur XpsDocument de la classe XpsDocument.
3. Comment convertir XPS en DOCX ?
Pour obtenir un fichier DOCX à partir d’un XPS, utilisez notre multiplateforme gratuit Convertisseur
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.