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 então chamamos RenderHtmlAsPdf para renderizar uma string HTML em PDF.
Após renderizar o texto, acessamos a coleção de objetos DOM do PDF. Obtemos a primeira página usando Pages.First, então 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.
Depois de obter o primeiro TextObject no PDF (em nosso exemplo, isso seria a palavra "Teste"), então atribuimos 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, depois que o texto foi movido, utilizamos o método SaveAs para salvar o PDF modificado.
Descubra como traduzir PDFs DOM sem esforço - Acesse nosso guia agora mesmo!

