IRONSOFTWAREHOME
Dimensionar objetos PDF em C#
using IronPdf;
using System.Linq;

// Create a PDF from a URL using a PNG image
string html = @"<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Access the first image object on the first page
var image = pdf.Pages.First().ObjectModel.ImageObjects.First();

// To scale the image to 70% of its original size uniformly
image.Scale = new System.Drawing.PointF(0.7f, 0.7f);

// Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf");
Imports IronPdf
Imports System.Linq

' Create a PDF from a URL using a PNG image
Dim html As String = "<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>"
Dim renderer As New ChromePdfRenderer()
' Render HTML to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)

' Access the first image object on the first page
Dim image = pdf.Pages.First().ObjectModel.ImageObjects.First()

' To scale the image to 70% of its original size uniformly
image.Scale = New System.Drawing.PointF(0.7F, 0.7F)

' Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf")
NuGet Download
PM > Install-Package IronPdf
Dimensionar objetos PDF em C#

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.

Explicação do código

Para este exemplo, primeiro criamos uma string HTML que inclui uma tag &lt;img&gt; para incorporar uma imagem. Depois, usando o método RenderHtmlAsPdf, renderizamos essa string HTML em um objeto PdfDocument.

Para acessar o ImageObject que acabamos de adicionar, navegamos através da estrutura do documento. Primeiro acessamos a página inicial do PDF usando Pages.First. A partir daí, aprofundamos em seu ObjectModel, que contém o conteúdo estruturado da página. Em seguida, acessamos a coleção ImageObjects, recuperamos o primeiro elemento e o atribuimos a uma variável.

Para escalar a imagem, atribuimos 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.

Depois de 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!
Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.