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.

class="examples__featured-snippet">

Code en 5 étapes pour traduire les objets PDF

  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");

Explication du Code

Nous commençons par instancier un ChromePdfRenderer puis 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, il s'agit du mot "Test"), nous assignons 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 facilement le DOM PDF - Visitez notre guide maintenant!

Prêt à commencer?
Nuget Téléchargements 16,133,208 | Version : 2025.11 vient de sortir