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

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render simple HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf("Test");

// Access the first text object on the first page
var objects = pdf.Pages.First().ObjectModel.TextObjects.First();

// Translate by 100 points right and 100 points down
objects.Translate = new System.Drawing.PointF(100, -100);

// Save the modified PDF
pdf.SaveAs("translated.pdf");
NuGet Download
PM > Install-Package IronPdf
Traduire des objets PDF en C#

Traduire des objets PDF en C#

Il y a des moments où les utilisateurs ont besoin de déplacer un texte, une image ou une forme particuliers dans un PDF vers un autre emplacement. Avec IronPDF, nous offrons aux développeurs des moyens d'accéder directement à un objet PDF et de le traduire à l'aide de notre bibliothèque.

Dans cet exemple de code, nous allons passer en revue comment vous pouvez facilement traduire des objets avec le DOM PDF avec IronPDF.

Explication du code

Nous instancions d'abord un ChromePdfRenderer et ensuite appelons RenderHtmlAsPdf pour rendre une chaîne HTML en PDF.

Après avoir rendu le texte, nous accédons alors à la collection d'objets du DOM PDF. Nous obtenons la première page en utilisant Pages.First, puis accédons à son ObjectModel pour trouver la collection TextObjects. La collection TextObjects contient toutes les instances de TextObject dans le PDF. Nous accédons au premier élément de cette collection et l'assignons à la variable.

Après avoir obtenu le premier TextObject dans le PDF (dans notre exemple, ce serait le mot 'Test'), nous affectons ensuite un nouveau PointF(X, Y) à la propriété Translate. En assignant un nouveau point, la position du mot se déplace de 100 points à droite et de 100 points vers le bas le long des axes X et Y.

Enfin, après que le texte a été déplacé, nous utilisons la méthode SaveAs pour enregistrer le PDF modifié.

Découvrez comment traduire PDF DOM sans effort - Visitez notre guide dès maintenant !
Voir sur GitHub

Prêt à commencer ?

Nuget Downloads 21,739,885Version :2026.10vient de sortir