Ajouter des pages supprimées dans PDF C#

Dans ce didacticiel, nous verrons comment ajouter ou supprimer des pages dans un fichier PDF à l’aide de C#. La manipulation de fichiers PDF par programmation peut être utile dans divers scénarios, tels que la fusion de plusieurs PDF, l’extraction de pages spécifiques ou la modification de PDF existants. Nous nous concentrerons spécifiquement sur l’ajout de nouvelles pages à un PDF existant et la suppression des pages indésirables.

Pourquoi ajouter ou supprimer des pages dans un PDF ?

Avant d’apprendre les détails techniques, expliquons pourquoi vous devrez peut-être ajouter ou supprimer des pages dans un document PDF :

Ajout de pages

Insertion de nouveau contenu : lorsque vous devez insérer du contenu ou des informations supplémentaires dans un PDF existant, comme de nouveaux chapitres dans un livre ou des sections supplémentaires dans un rapport.

Assemblage de documents : combinaison de plusieurs fichiers PDF en un seul document en ajoutant des pages provenant de différentes sources.

Création de modèles : ajout de pages vierges comme modèles à remplir par les utilisateurs ou à des fins spécifiques telles que des signatures ou des annotations.

Suppression de pages

Suppression de contenu : suppression des pages inutiles ou confidentielles d’un PDF avant de le partager ou de le publier.

Correction d’erreur : suppression de pages contenant des erreurs ou des informations obsolètes pour maintenir l’exactitude du document.

Personnalisation : adaptation du contenu PDF à différents publics en supprimant les sections non pertinentes.

Maintenant que nous comprenons les raisons de l’ajout ou de la suppression de pages dans un PDF, passons à l’implémentation technique en C#.

Manipulation des pages PDF - Installation de l’API C#

Vous pouvez manipuler les pages d’un document PDF en installant Conholdate.Total for .NET dans votre environnement à l’aide de la commande d’installation NuGet ci-dessous :

PM> NuGet\Install-Package Conholdate.Total

Ajouter des pages dans un document PDF en utilisant C#

Vous pouvez ajouter des pages dans un document PDF en suivant les étapes ci-dessous :

  • Créez un objet de classe Document pour charger le document PDF source.
  • Ajoutez une page vide à la fin du document avec la méthode Add.
  • Enregistrez le fichier PDF de sortie à l’aide de la méthode Save.

L’exemple de code ci-dessous montre comment ajouter des pages dans un document PDF à l’aide de C# :

// Charger le document PDF d'entrée
Document document = new Document("Sample.pdf");

// Ajouter une page vide à la fin du document
Page page = document.Pages.Add();

// Enregistrer le fichier PDF de sortie
document.Save("Page_Added.pdf");

Insérer des pages dans un fichier PDF à un index spécifique à l’aide de C#

Vous pouvez insérer une page dans un document PDF à n’importe quel index en mentionnant le numéro, comme expliqué dans les étapes suivantes :

  • Initiez un objet de classe Document pour charger le fichier PDF d’entrée.
  • Insérez une page à n’importe quel index du document avec la méthode Insert.
  • Exportez le document PDF généré en appelant la méthode Save.

L’extrait de code suivant montre comment insérer une page à n’importe quel index du document PDF à l’aide de C# :

// Charger le document PDF d'entrée
Document document = new Document("Sample.pdf");

// Ajouter une page vide après 2 pages
document.Pages.Insert(2);

// Enregistrer le fichier PDF de sortie
document.Save("Page_Inserted.pdf");

Supprimer une page d’un document PDF en C#

Pour supprimer n’importe quelle page d’un document PDF, vous devez suivre les étapes ci-dessous :

  • Initialisez une instance de la classe Document pour lire le document PDF d’entrée.
  • Supprimez n’importe quelle page en mentionnant son index de base zéro dans la méthode Supprimer.
  • Écrivez le fichier PDF de sortie avec la méthode Save.

L’exemple de code explique comment supprimer n’importe quelle page d’un document PDF à l’aide de C# :

// Charger le document PDF d'entrée
Document document = new Document("Sample.pdf");

// Supprimer la page numéro deux - La 2ème page 
document.Pages.Delete(1);

// Enregistrer le fichier PDF de sortie
document.Save("Page_Deleted.pdf");

Licence d’évaluation gratuite

Vous pouvez obtenir une licence temporaire gratuite pour tester les API à leur pleine capacité.

Résumé

Vous avez maintenant appris à ajouter ou supprimer des pages dans un PDF à l’aide de C#. Ce didacticiel peut être suivi pour automatiser les tâches d’édition de PDF dans diverses applications et scénarios. Vous pouvez expérimenter différentes techniques de manipulation de pages en fonction de vos besoins. Si vous avez des préoccupations ou des questions, veuillez nous écrire à forum.

Voir également