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.
Código de 5 passos para traduzir objetos PDF
ChromePdfRendererrenderer= newChromePdfRenderer();PdfDocumentpdf=rendererRenderHtmlAsPdf("Test");- var
objects=pdfPages.First().ObjectModel.TextObjects.First(); objects=TranslateSystem.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!

