Dimensionar objetos PDF em C#
O IronPDF permite que os desenvolvedores dimensionem objetos PDF programaticamente, possibilitando um controle preciso sobre elementos como texto e imagens dentro de um PDF, sem a necessidade de modificar o arquivo original ou criar um arquivo totalmente novo.
Utilizando a biblioteca IronPDF , você pode redimensionar objetos PDF com facilidade. O exemplo abaixo demonstra como realizar essa tarefa com apenas algumas linhas de código.
Código de 5 passos para redimensionar objetos PDF
stringhtml= @"";
PdfDocumentpdf=renderer.RenderHtmlAsPdf(html);varimage=pdf.Pages.First().ObjectModel.ImageObjects.First();image.Scale= newSystem.Drawing.PointF(0.7f, 0.7f);pdf.SaveAs("scaled_image.pdf");
Explicação do código
Neste exemplo, primeiro criamos uma string HTML que inclui uma tag <img> para incorporar uma imagem. Em seguida, usando o método RenderHtmlAsPdf, transformamos essa string HTML em um objeto PdfDocument.
Para acessar o ImageObject que acabamos de adicionar, navegamos pela estrutura do documento. Primeiro acessamos a página inicial do PDF usando Pages.First. A partir daí, aprofundamos o conteúdo em ObjectModel, que contém o conteúdo estruturado da página. Em seguida, acessamos a coleção ImageObjects, recuperamos o primeiro elemento e o atribuímos a uma variável.
Para redimensionar a imagem, atribuímos um novo PointF à propriedade Scale. Neste exemplo, estamos redimensionando a imagem para 70% do seu tamanho original nos eixos x e y. Note que ampliar por um fator maior que um aumenta o tamanho, enquanto um fator menor que um (mas maior que zero) efetivamente reduz a imagem. Você também pode dimensionar de forma não uniforme, fornecendo valores diferentes para x e y.
Após modificar a propriedade Scale, finalmente chamamos o método SaveAs para salvar o PDF com as alterações aplicadas.
Descubra como dimensionar o DOM de PDFs sem esforço - Acesse nosso guia agora mesmo!

