PDF-Objekte in C# übersetzen

Es gibt Zeiten, in denen Benutzer einen bestimmten Text, ein Bild oder eine Form innerhalb einer PDF-Datei an einen anderen Ort verschieben müssen. Mit IronPDF bieten wir Entwicklern die Möglichkeit, direkt auf ein PDF-Objekt zuzugreifen und es mit unserer Bibliothek zu übersetzen.

In diesem Code-Beispiel zeigen wir, wie Sie mit dem PDF-DOM mühelos Objekte mit IronPDF übersetzen können.

class="examples__featured-snippet">

5-Schritte-Code zur Übersetzung von PDF-Objekten

  1. ChromePdfRenderer renderer = new ChromePdfRenderer();
  2. PdfDocument pdf = renderer.RenderHtmlAsPdf("Test");
  3. var objects = pdf.Pages.First().ObjectModel.TextObjects.First();
  4. objects.Translate = new System.Drawing.PointF(100,-100);
  5. pdf.SaveAs("translated.pdf");

Code Erklärung

Zunächst instanziieren wir einen ChromePdfRenderer und rufen dann RenderHtmlAsPdf auf, um einen HTML-String in ein PDF zu rendern.

Nach dem Rendern des Textes greifen wir auf die PDF-DOM-Objektsammlung zu. Wir erhalten die erste Seite mit Pages.First und greifen dann auf ihr ObjectModel zu, um die TextObjects-Sammlung zu finden. Die TextObjects-Sammlung enthält alle TextObject-Instanzen innerhalb des PDFs. Wir greifen auf das erste Element in dieser Sammlung zu und weisen es der Variablen zu.

Nachdem wir das erste TextObject im PDF erhalten haben (in unserem Beispiel wäre dies das Wort "Test"), weisen wir dann der Translate-Eigenschaft einen neuen PointF(X, Y) zu. Durch Zuweisen eines neuen Punktes verschiebt sich die Position des Wortes um 100 Punkte nach rechts und 100 Punkte nach unten entlang der X- und Y-Achse.

Zum Schluss, nachdem der Text verschoben wurde, verwenden wir die SaveAs-Methode, um das bearbeitete PDF zu speichern.

Entdecken Sie, wie Sie mühelos das PDF-DOM übersetzen können - Besuchen Sie jetzt unseren Leitfaden!

Bereit anzufangen?
Nuget Downloads 16,133,208 | Version: 2025.11 gerade veröffentlicht