IRONSOFTWAREHOME
Redimensionner des objets PDF en C#
using IronPdf;
using System.Linq;

// Create a PDF from a URL using a PNG image
string html = @"<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Access the first image object on the first page
var image = pdf.Pages.First().ObjectModel.ImageObjects.First();

// To scale the image to 70% of its original size uniformly
image.Scale = new System.Drawing.PointF(0.7f, 0.7f);

// Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf");
Imports IronPdf
Imports System.Linq

' Create a PDF from a URL using a PNG image
Dim html As String = "<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>"
Dim renderer As New ChromePdfRenderer()
' Render HTML to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)

' Access the first image object on the first page
Dim image = pdf.Pages.First().ObjectModel.ImageObjects.First()

' To scale the image to 70% of its original size uniformly
image.Scale = New System.Drawing.PointF(0.7F, 0.7F)

' Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf")
NuGet Download
PM > Install-Package IronPdf
Redimensionner des objets PDF en C#

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.

Explication du code

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

Pour accéder au ImageObject que nous venons d'ajouter, nous naviguons à travers la structure du document. Nous accédons d'abord à la page initiale du PDF en utilisant Pages.First. De là, nous descendons dans 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 mettre à l'échelle 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é Scale, nous appelons finalement la méthode SaveAs pour enregistrer le PDF avec les changements appliqués.

Découvrez comment faire évoluer PDF DOM sans effort - Visitez notre guide maintenant !
Voir sur GitHub

Prêt à commencer ?

Nuget Downloads 20,878,335Version :2026.9vient de sortir

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.

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 IronPDF
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