Traduzir objetos PDF em C#
Há momentos em que os usuários precisam mover um texto, imagem ou forma específica dentro de um PDF para outro local. Com o IronPDF, oferecemos aos desenvolvedores maneiras de acessar diretamente um objeto PDF e traduzi-lo usando nossa biblioteca.
Neste exemplo de código, mostraremos como você pode traduzir objetos com o DOM do PDF facilmente usando o IronPDF.
- `ChromePdfRenderer` renderer = new `ChromePdfRenderer()` ;
- `PdfDocument` pdf = renderer.RenderHtmlAsPdf `RenderHtmlAsPdf("Test")` ;
- var objects = pdf. `Pages.First()` . `ObjectModel.TextObjects.First()` ;
- objetos.Translate = `Translate` `System.Drawing.PointF(100,-100)` ;
- pdf. `SaveAs("translated.pdf")` ;
Explicação do código
Primeiro, instanciamos um ChromePdfRenderer e, em seguida, chamamos RenderHtmlAsPdf para renderizar uma string HTML em um PDF.
Após renderizar o texto, acessamos a coleção de objetos DOM do PDF. Obtemos a primeira página usando Pages.First, depois acessamos seu ObjectModel para encontrar a coleção TextObjects. A coleção TextObjects contém todas as instâncias de TextObject dentro do PDF. Acedemos ao primeiro elemento desta coleção e atribuímos o mesmo valor à variável.
Após obter o primeiro TextObject dentro do PDF (em nosso exemplo, esta seria a palavra "Test"), atribuímos um novo PointF(X, Y) à propriedade Translate. Ao atribuir um novo ponto, a posição da palavra desloca-se 100 pontos para a direita e 100 pontos para baixo ao longo dos eixos X e Y.
Finalmente, após o texto ter sido movido, utilizamos o método SaveAs para salvar o PDF modificado.
Descubra como traduzir PDFs DOM sem esforço - Acesse nosso guia agora mesmo!

