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.
5-Schritte-Code zur Übersetzung von PDF-Objekten
ChromePdfRendererrenderer= newChromePdfRenderer();PdfDocumentpdf=renderer.RenderHtmlAsPDF("Test");- var
objects=pdf.Pages.First().ObjectModel.TextObjects.First(); objects.Translate= newSystem.Drawing.PointF(100,-100);pdf.SaveAs("translated.pdf");
Code Erklärung
Wir instanziieren zunächst ein ChromePdfRenderer und rufen dann RenderHtmlAsPdf auf, um eine HTML-Zeichenkette in ein PDF zu rendern.
Nach dem Rendern des Textes greifen wir auf die PDF-DOM-Objektsammlung zu. Wir rufen die erste Seite mit Pages.First ab, greifen dann auf deren ObjectModel zu, um die TextObjects-Sammlung zu finden. Die TextObjects-Sammlung enthält alle TextObject-Instanzen innerhalb der PDF-Datei. Wir greifen auf das erste Element in dieser Sammlung zu und weisen es der Variablen zu.
Nachdem wir das erste TextObject innerhalb der PDF-Datei ermittelt haben (in unserem Beispiel wäre dies das Wort "Test"), weisen wir der Eigenschaft Translate ein neues 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.
Schließlich, nachdem der Text verschoben wurde, verwenden wir die Methode SaveAs, um die geänderte PDF-Datei zu speichern.
Entdecken Sie, wie Sie PDF DOM mühelos übersetzen können - besuchen Sie jetzt unseren Leitfaden!

