Réorganiser les pages PDF à l'aide de C# .NET

En cette ère numérique, le PDF est l’un des formats de fichiers les plus utilisés et est populaire en raison de sa portabilité. D’autre part, la plupart du temps, nous ne pouvons pas éditer les fichiers PDF. Lorsque nous fusionnons plusieurs documents et pages pour former un document complet combiné, il arrive souvent que nous finissions de combiner les pages dans le mauvais ordre. Cet article explique comment réorganiser les pages PDF par programmation à l’aide de C#.

API .NET pour réorganiser les pages PDF et fusionner des documents

Afin de réorganiser les pages dans les documents, GroupDocs fournit GroupDocs.Merger pour .NET. L’API permet de supprimer, de fractionner et d’extraire des pages, de modifier l’orientation des pages et de faire pivoter les pages de document dans les applications .NET. Pour les détails et autres fonctionnalités de l’API, vous pouvez consulter la documentation.

Vous pouvez télécharger le programme d’installation DLLs ou MSI à partir de la section téléchargements ou installer l’API dans votre application .NET via [NuGet](https ://www.nuget.org/packages/groupdocs.merger).

PM> Install-Package GroupDocs.Merger

Réorganiser les pages PDF à l’aide de C

Voici les étapes qui réorganisent les pages des documents PDF à l’aide de C#.

  • Définissez la position existante et nouvelle de la page dans la classe MoveOptions.
  • Chargez le document PDF à l’aide de la classe Merger.
  • Utilisez la méthode MovePage() pour réorganiser selon les options définies.
  • Enregistrez le fichier PDF avec le nouvel ordre des pages à l’aide de la méthode Save().

Le code C# suivant réorganise les pages des documents PDF. Précisément, il déplace la 6ème page du document à la 1ère place.

// Réorganiser les pages du document PDF à l'aide de C#
int pageNumber = 6;
int newPageNumber = 1;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.pdf"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.pdf");
}

Voici la sortie du code ci-dessus.

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser l’API sans les limitations d’évaluation.

Conclusion

Pour conclure, nous avons appris à réorganiser les pages des fichiers PDF à l’aide de C # dans les applications .NET. Nous avons vu l’exemple courant pour changer la position de la page. Vous pouvez essayer de créer une application simple capable d’organiser les fichiers PDF en mélangeant facilement leurs pages.

Pour plus de détails sur l’API, consultez la documentation. Pour toute question, contactez-nous via le forum.

Voir également