IRONSOFTWAREHOME
C#에서 PDF 객체 제거하기
using IronPdf;
using System.Linq;

// Load a PDF file
PdfDocument pdf = PdfDocument.FromFile("sampleObjectsWithImages.pdf");

// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel;

// Remove first image
objects.ImageObjects.RemoveAt(0);

// Save the modified PDF
pdf.SaveAs("removed.pdf");
Imports IronPdf
Imports System.Linq

' Load a PDF file
Dim pdf As PdfDocument = PdfDocument.FromFile("sampleObjectsWithImages.pdf")

' Access DOM Objects
Dim objects = pdf.Pages.First().ObjectModel

' Remove first image
objects.ImageObjects.RemoveAt(0)

' Save the modified PDF
pdf.SaveAs("removed.pdf")
NuGet Download
PM > Install-Package IronPdf
C#에서 PDF 객체 제거하기

C#에서 PDF 객체 제거하기

PDF 문서에서 특정 개체를 선택적으로 제거하는 것은 복잡한 작업일 수 있습니다. 하지만 IronPDF 개발자에게 PDF의 문서 객체 모델(DOM)을 직접 조작할 수 있는 쉽고 직관적인 방법을 제공합니다.

이 예제에서는 단 몇 줄의 코드로 PDF 파일에서 이미지나 텍스트와 같은 특정 개체를 프로그래밍 방식으로 제거하는 방법을 보여줍니다.

코드 설명

이 예제를 위해 먼저 FromFile을 사용하여 PDF 파일을 로드합니다. 이 메서드는 사용자가 선택한 PDF 파일을 불러와 변수에 할당합니다.

그 후, Pages.First을 사용하여 PDF의 첫 페이지에 있는 객체 목록을 찾아 더 상세히 탐색할 수 있습니다. 이 코드는 PDF 파일의 첫 페이지를 가져옵니다. PDF DOM 객체에 접근하려면, ObjectModel 컬렉션에 접근하여 첫 페이지의 PDF 객체를 보유하도록 합니다.

객체를 제거하려면 ObjectModel 내 특정 컬렉션을 타겟으로 합니다. 이 경우, 우리는 ImageObjects 컬렉션에서 이미지를 제거하고 있습니다. 그런 다음 표준 목록 메소드 RemoveAt를 호출하고 삭제하려는 요소의 인덱스를 전달합니다. 이 예제에서는 인덱스 0을 전달하여 컬렉션에서 처음 발견된 이미지를 제거합니다. 컬렉션은 0부터 시작하는 인덱스를 사용하므로 첫 번째 요소는 항상 인덱스 0에 있다는 점을 기억하세요.

마지막으로, 수정된 PDF를 저장하여 제거된 요소가 없는 상태로 새로운 파일로 SaveAs를 호출하여 저장합니다.

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일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.