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.
- `ChromePdfRenderer` renderizador = nuevo `ChromePdfRenderer()` ;
- `PdfDocument` pdf = renderer.RenderHtmlAsPdf `RenderHtmlAsPdf("Test")` ;
- var objetos = pdf.Páginas.Primero `Pages.First()` `ObjectModel.TextObjects.First()` ;
- objetos. `Translate` = nuevo `System.Drawing.PointF(100,-100)` ;
- pdf.`SaveAs("traducido.pdf")`;
Explicación del código
Primero instanciamos un ChromePdfRenderer y luego llamamos a RenderHtmlAsPdf para convertir 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"), 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!

