IRONSOFTWAREHOME
UTILISATION DE IRONPDF

Comment créer des fichiers PDF en .NET avec IronPDF

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Cropping and Trimming PDF Pages using IronPDF Library in C#

Recadrer et rogner des pages PDF est toujours une tâche difficile pour les développeurs en C#. Dessiner une zone de recadrage autour de votre zone souhaitée dans un document PDF, puis enregistrer uniquement cette partie n'est pas simple. Heureusement, une solution existe dans la bibliothèque IronPDF for .NET en C#.

La bibliothèque IronPDF for .NET

La bibliothèque IronPDF for .NET est une bibliothèque C# .NET qui permet aux développeurs de créer, éditer et manipuler des fichiers PDF. Elle est très populaire parmi les développeurs C# en raison de sa capacité de génération de PDF, qui leur permet de travailler avec des fichiers PDF sans avoir Adobe Acrobat installé. IronPDF for .NET permet également la conversion entre différents formats comme la conversion HTML en PDF, conversion d'URL en PDF, et conversion d'image en PDF.

Il supporte également l'ajout de en-têtes et pieds de page personnalisés, les signatures numériques dans les PDF, les annotations et l'ajout/suppression de pièces jointes dans les PDF, les mots de passe utilisateur et propriétaire, et d'autres options de sécurité. IronPDF dispose d'un moteur Chromium rapide pour une expérience de rendu supérieure. Il offre également un support multithreading complet et des capacités asynchrones.

Prérequis

Avant de commencer, il faut télécharger et installer Visual Studio 2022 (la dernière version). Visual Studio est nécessaire pour créer des applications C#. L'installation configurera l'environnement .NET, après quoi le système local sera prêt à réaliser un convertisseur PDF en JPG. Vous pouvez télécharger Visual Studio sur cette page de téléchargement de Visual Studio.

Installation d'IronPDF

Il existe plusieurs façons d'installer IronPDF :

  1. Vous pouvez télécharger IronPDF depuis la solution du gestionnaire de packages NuGet dans votre projet C#, qui est créé à l'aide de Visual Studio. Accédez au gestionnaire de packages NuGet via Outils ou en cliquant avec le bouton droit sur l'Explorateur de Solutions. Cherchez le package IronPDF et installez-le.
  2. Une autre façon d'installer IronPDF est de le télécharger directement depuis la page NuGet d'IronPDF.

Crop PDF File using IronPDF in C#

Le processus étape par étape suivant vous aidera à rogner une page PDF. Ce n'est pas simple, mais nous pouvons utiliser certaines méthodes pour accomplir cette tâche. Commençons !

Étape 1 : Charger le document PDF

Pour charger un fichier PDF à partir d'un emplacement local dans ce projet, IronPDF fournit une méthode FromFile présente dans la classe PdfDocument. L'exemple de code suivant montre comment ouvrir un fichier PDF existant :

// Load an existing PDF document from a file
PdfDocument pdf = PdfDocument.FromFile("Input.pdf");

Le document chargé est le suivant :

Comment recadrer un fichier PDF en C#, Figure 1 : Un fichier PDF de code-barres échantillon Un fichier PDF de code-barres exemple

Étape 2 : Charger une page spécifique d'un document PDF

Maintenant que le fichier est ouvert pour l'édition, créez un objet PdfDocument séparé et stockez la page spécifique qui doit être recadrée en utilisant la méthode CopyPage. Il suffit de passer l'index de la page qui doit être rognée. Ici, l'exemple de code rogne la première page du document PDF.

// Copy the first page of the loaded PDF document
PdfDocument loadedPage = pdf.CopyPage(0);

Étape 3 : Convertir la page PDF chargée en image

La méthode Convertir la page PDF en image haute résolution offre la possibilité d'enregistrer la page PDF dans un fichier image haute résolution. Le code suivant aide à convertir la page sélectionnée en image pour le rognage.

// Convert the PDF page to a high-resolution PNG image
loadedPage.RasterizeToImageFiles(@"C:\Image\Page_to_be_Cropped.png");

La page sera maintenant convertie en fichier image. Le résultat est une image PNG de haute qualité.

Comment recadrer un fichier PDF en C#, Figure 2 : Le fichier image haute qualité au format PNG Le fichier image PNG de haute qualité résultat

Maintenant, la page spécifique est séparée du document original et prête à être rognée.

Étape 4 : Récupérer les dimensions de la page chargée

Pour rogner le PDF, il est nécessaire de créer une boite de recadrage avec une certaine largeur et hauteur. À cette fin, un nouveau document sera créé en utilisant la classe ChromePdfRenderer. Elle offre l'option de personnaliser la taille de la page PDF selon les besoins, et les données sont réparties de manière uniforme sur les pages.

Avant de créer un ChromePdfRenderer, obtenez d'abord les dimensions de la page chargée à l'étape 2. Ensuite, utilisez ces dimensions lors du réglage de la taille de page personnalisée pour créer une boîte de découpage. L'exemple de code suivant vous aidera à obtenir la largeur et la hauteur de la page :

// Retrieve dimensions of the loaded PDF page
PdfPagesCollection pages = loadedPage.Pages;
PdfPage pdfPage = pages[0];

// Dimensions retrieved in mm
float width = pdfPage.Width;
float height = pdfPage.Height;

Premièrement, récupérez le nombre total de pages du fichier PDF chargé en utilisant PdfPagesCollection. Ensuite, passez cette page à une instance PdfPage pour obtenir les valeurs de dimensions de la page à partir des propriétés Width et Height de la page. Tout est fait ! Passons maintenant à l'étape suivante pour créer une boite de recadrage personnalisée.

Étape 5 : Définir la taille de page PDF personnalisée

Le code suivant vous aidera à créer une taille de papier PDF personnalisée qui servira de boite de recadrage, pour rogner le contenu dans différents segments de page.

// Create a ChromePdfRenderer to set up a custom paper size
ChromePdfRenderer pdfRenderer = new ChromePdfRenderer();
pdfRenderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
pdfRenderer.RenderingOptions.SetCustomPaperSizeInMillimeters(width, height / 4);
pdfRenderer.RenderingOptions.ForcePaperSize = true;

Dans le code ci-dessus, un ChromePdfRenderer est créé, qui est utilisé pour créer un nouveau document PDF. Ensuite, la valeur de la propriété PdfPaperSize est définie sur Custom. Enfin, une marge de page personnalisée est définie en utilisant les dimensions récupérées à l'étape 4.

Définissez la largeur sur celle de la page d'origine et réduisez la hauteur de 1/4 de la longueur de la page d'origine. Cela permet à la page de fonctionner comme une zone d'affichage rectangulaire pour le contenu.

Remarque : Vous pouvez utiliser ForcePaperSize = true pour vous assurer que la taille personnalisée est appliquée. Pour définir des marges personnalisées, veuillez visiter ce guide de personnalisation des marges PDF.

Étape 6 : Créer un nouveau document en utilisant HTML

Cette dernière étape va créer un nouveau document en utilisant le PDF de taille de page personnalisée et l'image enregistrée de la page chargée.

// Render HTML to a PDF document with a custom paper size using the cropped image
var croppedPdf = pdfRenderer.RenderHtmlAsPdf("<img src='Page_to_be_Cropped.png'/>", @"C:\Image\");

Maintenant, sauvegardons le document en utilisant la méthode SaveAs.

// Save the newly cropped document
croppedPdf.SaveAs("Cropped.pdf");

Sortie

Comment recadrer un fichier PDF en C#, Figure 3 : Le fichier PDF recadré Le fichier PDF rogné

À partir du résultat, vous pouvez voir qu'une seule image est maintenant divisée en plusieurs pages avec la boite de recadrage personnalisée créée. Vous pouvez copier la page spécifique dont vous avez besoin en utilisant le code suivant :

// Copy and save a specific page from the cropped document
croppedPdf.CopyPage(1).SaveAs("Cropped_Page1.pdf");

Conclusion

Cet article a démontré comment rogner des documents PDF en créant une boite de recadrage rectangulaire virtuelle en termes de pages à l'aide d'IronPDF pour le cadre .NET. La méthode RasterizeToImageFiles aide à convertir la page en image qui est ensuite utilisée pour créer un document PDF au pixel près.

IronPDF propose également d'autres outils PDF qui peuvent faire pivoter des pages PDF, modifier du texte PDF, définir des marges, formater des PDF, les convertir, et plus encore. Pour en savoir plus sur IronPDF for .NET et accéder à des fonctionnalités supplémentaires pour manipuler des fichiers PDF avec IronPDF ou comment personnaliser la taille du papier PDF.

La bibliothèque IronPDF for .NET est gratuite pour le développement, mais doit être licenciée pour un usage commercial. Téléchargez la puissante bibliothèque IronPDF for .NET depuis ce téléchargement ZIP d'IronPDF et essayez-la !

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $