Modifier un ticket d'impression existant avec Aspose.Page pour .NET

Introduction

Bienvenue dans ce guide complet sur la modification des tickets d’impression existants à 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 documents XPS. Dans ce didacticiel, nous vous guiderons tout au long du processus de modification des tickets d’impression avec des exemples pratiques, en décomposant chaque étape pour une expérience d’apprentissage fluide.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  • Connaissance de base de la programmation C#.
  • Visual Studio installé sur votre ordinateur.
  • Bibliothèque Aspose.Page pour .NET téléchargée et référencée dans votre projet.

Si vous n’avez pas encore installé Aspose.Page pour .NET, vous pouvez le téléchargerici.

Importer des espaces de noms

Pour commencer, importez les espaces de noms nécessaires dans votre projet C#. Cela garantit que vous avez accès aux fonctionnalités Aspose.Page.

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

Maintenant, décomposons l’exemple de code que vous avez fourni en plusieurs étapes.

Étape 1 : Définir le répertoire des documents

// Le chemin d'accès au répertoire des documents.
string dir = "Your Document Directory";

Ici, remplacez"Your Document Directory" avec le chemin réel où se trouvent vos documents XPS.

Étape 2 : ouvrir un document XPS avec des tickets d’impression

// ExDébut : 3
XpsDocument xDocs = new XpsDocument(dir + "input3.xps");
JobPrintTicket pt = xDocs.JobPrintTicket;
// ExFin : 3

Cette étape consiste à ouvrir un document XPS et à obtenir son JobPrintTicket.

Étape 3 : Supprimer les paramètres du ticket d’impression du travail

// ExDébut : 4
pt.Remove(
	"ns0000:PageDevmodeSnapshot",
	"ns0000:JobInterleaving",
	"ns0000:JobImageType");
// ExFin : 4

Supprimez les paramètres indésirables du JobPrintTicket à l’aide de l’outilRemoveméthode.

Étape 4 : Ajouter des paramètres au ticket d’impression de travail

// ExDébut : 5
pt.Add(
	new JobCopiesAllDocuments(2),
	new PageMediaSize(PageMediaSize.PageMediaSizeOption.ISOA4));
// ExFin : 5

Ajoutez les paramètres souhaités au JobPrintTicket à l’aide duAddméthode.

Étape 5 : Enregistrer le document avec le ticket d’impression du travail modifié

// ExDébut : 6
xDocs.Save(dir + "output3.xps");
// ExFin : 6

Enregistrez le document XPS modifié avec le JobPrintTicket mis à jour.

Répétez ces étapes pour un processus sans tracas de modification des tickets d’impression avec Aspose.Page pour .NET !

Conclusion

Toutes nos félicitations! Vous avez appris avec succès comment modifier des tickets d’impression existants à l’aide d’Aspose.Page pour .NET. Cette puissante bibliothèque offre flexibilité et facilité de gestion des documents XPS, ce qui en fait un outil inestimable pour les développeurs.

Questions fréquemment posées

Q1 : Puis-je utiliser Aspose.Page pour .NET avec d’autres formats de document ?

A1 : Oui, Aspose.Page pour .NET se concentre principalement sur les documents XPS, mais Aspose propose diverses bibliothèques pour différents formats. Consultez leur documentation pour plus de détails.

Q2 : Aspose.Page pour .NET est-il compatible avec .NET Core ?

A2 : Oui, Aspose.Page pour .NET est compatible avec .NET Core, offrant ainsi une flexibilité à votre environnement de développement.

Q3 : Comment puis-je obtenir de l’aide ou poser des questions liées à Aspose.Page ?

A3 : Visitez leForum Aspose.Pagepour obtenir le soutien de la communauté et vous connecter avec d’autres développeurs.

Q4 : Existe-t-il un essai gratuit disponible pour Aspose.Page pour .NET ?

A4 : Oui, vous pouvez bénéficier d’un essai gratuitici.

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

A5 : Visitece lien pour obtenir un permis temporaire.