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.
- `string` `html` = @"
";
- `PdfDocument` `pdf` = `renderer.RenderHtmlAsPdf(html)` ;
- `var` `image` = `pdf.Pages.First().ObjectModel.ImageObjects.First()` ;
- `image.Scale` = new `System.Drawing.PointF(0.7f, 0.7f)` ;
- `pdf.SaveAs("scaled_image.pdf")` ;
Code Erklärung
In diesem Beispiel erstellen wir zunächst eine HTML-Zeichenkette, die ein <img>-Tag enthält, um ein Bild einzubetten. Anschließend rendern wir mithilfe der Methode RenderHtmlAsPdf diese HTML-Zeichenkette in ein PdfDocument-Objekt.
Um auf den soeben hinzugefügten Code ImageObject zuzugreifen, navigieren wir durch die Dokumentstruktur. Wir rufen die erste Seite der PDF-Datei zunächst mit Pages.First auf. Von dort aus gehen wir tiefer in den ObjectModel-Bereich, der den strukturierten Inhalt der Seite enthält. Anschließend greifen wir auf die Sammlung ImageObjects zu, rufen das erste Element ab und weisen es einer Variablen zu.
Um das Bild zu skalieren, weisen wir der Eigenschaft Scale einen neuen Wert zu: PointF. 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.
Nach der Änderung der Eigenschaft Scale rufen wir schließlich die Methode SaveAs auf, um die PDF-Datei mit den vorgenommenen Änderungen zu speichern.
Entdecken Sie, wie Sie PDF DOM mühelos skalieren können - besuchen Sie jetzt unseren Leitfaden!

