Traducir objetos 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
Traducir objetos PDF en C#

Traducir objetos PDF en C#

Hay momentos en que los usuarios necesitan mover un texto, imagen o forma particular dentro de un PDF a otra ubicación. Con IronPDF, ofrecemos formas para que los desarrolladores accedan directamente a un objeto PDF y lo traduzcan usando nuestra biblioteca.

En este ejemplo de código, explicaremos cómo puedes traducir objetos con el DOM de PDF fácilmente con IronPDF.

Explicación del código

Primero instanciamos un ChromePdfRenderer y luego llamamos a RenderHtmlAsPdf para renderizar una cadena HTML en un PDF.

Después de renderizar el texto, accedemos a la colección de objetos DOM del PDF. Obtenemos la primera página usando Pages.First, luego accedemos a su ObjectModel para encontrar la colección TextObjects. La colección TextObjects contiene todas las instancias de TextObject dentro del PDF. Accedemos al primer elemento de esta colección y lo asignamos a la variable.

Después de obtener el primer TextObject dentro del PDF (en nuestro ejemplo, sería la palabra "Test"), luego asignamos un nuevo PointF(X, Y) a la propiedad Translate. Al asignar un nuevo punto, la posición de la palabra se desplaza 100 puntos a la derecha y 100 puntos hacia abajo a lo largo de los ejes X e Y.

Finalmente, después de mover el texto, utilizamos el método SaveAs para guardar el PDF modificado.

Descubra cómo traducir PDF DOM sin esfuerzo - ¡Visite nuestra guía ahora!
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,739,885Versión:2026.10recién publicada