Redimensionner des objets PDF en C#

IronPDF permet aux développeurs de redimensionner programmatiquement les objets PDF, offrant un contrôle précis sur des éléments tels que le texte et les images dans un PDF, sans nécessiter de modifications du fichier original ni la création d'un entièrement nouveau.

En utilisant la bibliothèque IronPDF, vous pouvez facilement redimensionner les objets PDF. L'exemple ci-dessous démontre comment accomplir cette tâche avec seulement quelques lignes de code.

class="examples__featured-snippet">

Code en 5 Étapes pour Redimensionner des Objets PDF

  1. string html = @"<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>";
  2. PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
  3. ImageObject image = pdf.Pages.First().ObjectModel.ImageObjects.First();
  4. image.Scale = new System.Drawing.PointF(0.7f, 0.7f);
  5. pdf.SaveAs("scaled_image.pdf");

Explication du Code

Pour cet exemple, nous créons d'abord une chaîne HTML qui inclut une balise &lt;img&gt; pour intégrer une image. Ensuite, en utilisant la méthode RenderHtmlAsPdf, nous rendons cette chaîne HTML dans un objet PdfDocument.

Pour accéder à l'ImageObject que nous venons d'ajouter, nous naviguons à travers la structure du document. Nous accédons d'abord à la première page du PDF en utilisant Pages.First. De là, nous explorons son ObjectModel, qui contient le contenu structuré de la page. Nous accédons ensuite à la collection ImageObjects, récupérons le premier élément, et l'assignons à une variable.

Pour redimensionner l'image, nous assignons un nouveau PointF à la propriété Scale. Dans cet exemple, nous redimensionnons l'image à 70% de sa taille d'origine sur les axes x et y. Notez qu'un facteur de redimensionnement supérieur à un augmente la taille, tandis qu'un facteur inférieur à un (mais supérieur à zéro) réduit effectivement l'image. Vous pouvez également redimensionner de manière non uniforme en fournissant des valeurs différentes pour x et y.

Après avoir modifié la propriété de scale, nous appelons enfin la méthode SaveAs pour enregistrer le PDF avec les changements appliqués.

Découvrez Comment Redimensionner Facilement le DOM PDF - Visitez Notre Guide Maintenant !

Prêt à commencer?
Nuget Téléchargements 16,133,208 | Version : 2025.11 vient de sortir