IRONSOFTWAREHOME
C#에서 PDF 객체 크기 조정하기
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
C#에서 PDF 객체 크기 조정하기

C#에서 PDF 객체 크기 조정하기

IronPDF 개발자가 PDF 객체를 프로그래밍 방식으로 확대/축소할 수 있도록 지원하여 원본 파일을 수정하거나 완전히 새로운 파일을 생성할 필요 없이 PDF 내의 텍스트 및 이미지와 같은 요소를 정밀하게 제어할 수 있도록 합니다.

IronPDF 라이브러리를 사용하면 PDF 객체의 크기를 쉽게 확대/축소할 수 있습니다. 아래 예시는 단 몇 줄의 코드로 이 작업을 수행하는 방법을 보여줍니다.

코드 설명

이 예제를 위해 먼저 이미지 임베딩을 위한 &lt;img&gt; 태그를 포함하는 HTML 문자열을 생성합니다. 그 후, RenderHtmlAsPdf 메소드를 사용하여 해당 HTML 문자열을 PdfDocument 객체로 렌더링합니다.

방금 추가한 ImageObject에 액세스하려면 문서의 구조를 통해 이동합니다. 먼저 Pages.First를 사용하여 PDF의 첫 번째 페이지에 액세스합니다. 그곳에서 페이지의 구조화된 내용을 포함하는 ObjectModel까지 더 내려갑니다. 그런 다음 ImageObjects 컬렉션에 액세스하여 첫 번째 요소를 검색하고 변수를 할당합니다.

이미지를 스케일링하기 위해 새로운 PointFScale 속성에 할당합니다. 이 예시에서는 이미지를 원래 크기의 70%로 x축과 y축 모두를 따라 축소합니다. 참고로, 배율이 1보다 크면 이미지 크기가 커지고, 배율이 1보다 작지만 0보다 크면 이미지가 축소됩니다. x와 y에 서로 다른 값을 제공하여 비균일적으로 크기를 조정할 수도 있습니다.

Scale 속성을 수정한 후, SaveAs 메소드를 호출하여 적용된 변경 사항과 함께 PDF를 저장합니다.

PDF DOM을 손쉽게 확장하는 방법을 알아보세요 - 지금 바로 가이드를 확인하세요!
GitHub에서 보기

시작할 준비 되셨나요?

Nuget Downloads 20,756,830버전:2026.7방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.