IRONSOFTWAREHOME
PDF-Objekte in C# skalieren
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
PDF-Objekte in C# skalieren

PDF-Objekte in C# skalieren

IronPDF ermöglicht es Entwicklern, programmatisch PDF-Objekte zu skalieren, was eine präzise Kontrolle über Elemente wie Text und Bilder innerhalb einer PDF ermöglicht, ohne dass Änderungen an der Originaldatei oder die Erstellung einer vollständig neuen Datei erforderlich sind.

Mit der IronPDF-Bibliothek können Sie PDF-Objekte einfach skalieren. Das folgende Beispiel zeigt, wie Sie diese Aufgabe mit nur wenigen Codezeilen erledigen können.

Code Erklärung

Für dieses Beispiel erstellen wir zuerst einen HTML-String, der ein &lt;img&gt; Tag enthält, um ein Bild einzubinden. Anschließend rendern wir mit der RenderHtmlAsPdf-Methode diesen HTML-String in ein PdfDocument-Objekt.

Um auf das von uns gerade hinzugefügte ImageObject zuzugreifen, navigieren wir durch die Struktur des Dokuments. Wir greifen zuerst auf die Anfangsseite des PDFs mit Pages.First zu. Von dort aus dringen wir in dessen ObjectModel vor, die den strukturierten Inhalt der Seite enthält. Wir greifen dann auf die ImageObjects-Sammlung zu, rufen das erste Element ab und weisen es einer Variablen zu.

Um das Bild zu skalieren, weisen wir eine neue PointF der Scale Eigenschaft zu. In diesem Beispiel skalieren wir das Bild auf 70 % seiner ursprünglichen Größe auf beiden Achsen, x und y. Beachten Sie, dass eine Skalierung mit einem Faktor größer als eins die Größe vergrößert, während ein Faktor kleiner als eins (aber größer als null) das Bild effektiv verkleinert. Sie können auch nicht gleichmäßig skalieren, indem Sie unterschiedliche Werte für x und y angeben.

Nachdem wir die Scale Eigenschaft geändert haben, rufen wir schließlich die SaveAs-Methode auf, um das PDF mit den angewendeten Änderungen zu speichern.

Entdecken Sie, wie Sie PDF DOM mühelos skalieren können - besuchen Sie jetzt unseren Leitfaden!
Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 20,878,335Version:2026.9gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.