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.
código de 5 pasos para traducir objetos PDF
ChromePdfRendererrenderer = newChromePdfRenderer();PdfDocumentpdf = renderer.RenderHtmlAsPdf("Test");- var objects = pdf.
Pages.First().ObjectModel.TextObjects.First(); - objects.
Translate= newSystem.Drawing.PointF(100,-100); - pdf.
SaveAs("traducido.pdf");
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 mediante 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!





