GroupDocs.Merger로 특정 페이지 PDF 추출하는 방법

특정 페이지 PDF를 추출하는 것은 큰 문서의 일부만 재사용, 공유 또는 보관해야 할 때 흔히 요구되는 작업입니다. GroupDocs.Merger for .NET을 사용하면 PDF, Word 및 DOCX 파일에서 단일 페이지, 페이지 범위 또는 사용자 지정 선택을 프로그래밍 방식으로 추출할 수 있습니다. 이 튜토리얼은 개념, 전제 조건 및 단계별 워크플로를 안내하여 .NET 애플리케이션에 페이지 추출을 통합할 수 있도록 도와줍니다.

빠른 답변

  • What does “extract specific pages pdf” mean? 이는 PDF(또는 기타 지원 형식)에서 개별 페이지 또는 범위를 선택하여 새롭고 작은 문서로 저장하는 것을 의미합니다.
  • Which formats are supported? GroupDocs.Merger는 PDF, DOCX, PPTX 및 이미지 등을 포함한 50개 이상의 입력 및 출력 형식을 처리합니다.
  • Do I need a license? 테스트용 임시 라이선스가 작동하며, 실제 사용을 위해서는 정식 라이선스가 필요합니다.
  • Can I process large files? 예 – 라이브러리는 스트리밍을 사용하여 수백 페이지 파일을 처리하며 메모리 사용량을 낮게 유지합니다.
  • Is .NET Core supported? 물론 – API는 .NET Framework 4.6+, .NET Core 3.1+, 및 .NET 6/7과 호환됩니다.

extract specific pages pdf란?

extract specific pages pdf는 기존 PDF(또는 지원되는 문서)에서 하나 이상의 페이지를 가져와 해당 페이지만 포함하는 새 PDF를 만드는 작업을 의미합니다. 이를 통해 원본 파일을 그대로 유지하면서 관련 섹션만 공유할 수 있습니다.

GroupDocs.Merger로 특정 페이지 PDF를 추출하는 이유

GroupDocs.Merger는 50개 이상의 파일 형식을 처리하며 일반 서버급 CPU에서 500페이지 이상 문서에서 페이지를 2초 이하에 추출할 수 있습니다. API는 Microsoft Office나 Adobe Acrobat을 설치할 필요 없이 작동하므로 배포 복잡성과 라이선스 비용을 줄여줍니다.

전제 조건

  • .NET 6 SDK(.NET Core 3.1 / .NET Framework 4.6+ 중 하나) 가 개발 머신에 설치되어 있어야 합니다.
  • 프로젝트에 유효한 GroupDocs.Merger for .NET NuGet 패키지(GroupDocs.Merger)가 추가되어 있어야 합니다.
  • (선택 사항) 평가 기간 이후에 코드를 실행하려면 임시 또는 정식 라이선스 파일이 필요합니다.

C#와 GroupDocs.Merger를 사용하여 특정 페이지 PDF를 추출하는 방법

소스 문서를 로드하고, 필요한 페이지를 지정한 뒤 결과를 저장합니다. 라이브러리는 모든 형식별 세부 사항을 추상화하므로 동일한 코드가 PDF, DOCX, PPTX 등에서 작동합니다.

소스 파일을 로드하고 원하는 페이지 번호와 함께 Extract 메서드를 호출합니다. Extract 메서드는 지정된 페이지만 포함하는 새 문서를 생성합니다. 이 메서드는 즉시 저장할 수 있는 새로운 Document 객체를 반환합니다. Document 객체는 결과 파일의 메모리 내 표현을 나타냅니다.

단계 1: merger 인스턴스 생성

Merger 클래스는 문서를 로드하고 조작하기 위한 진입점입니다. 소스 파일 경로를 전달하여 Merger 클래스를 인스턴스화합니다. 이 객체는 작업할 문서를 나타냅니다.

단계 2: 추출할 페이지 지정

라이브러리에 유지할 페이지를 알려주기 위해 페이지 인덱스(1부터 시작) 목록이나 "1-3,5"와 같은 범위 문자열을 제공합니다.

단계 3: 추출된 문서 저장

Document 객체에서 Save를 호출하고 출력 경로와 원하는 형식(예: SaveFormat.Pdf)을 지정합니다. SaveFormat은 PDF와 같은 출력 파일 유형을 지정하는 열거형입니다. 이 작업은 선택된 페이지만 포함하는 새 파일을 작성합니다.

일반적인 문제와 해결책

  • Pages are off‑by‑one: GroupDocs.Merger는 1부터 시작하는 페이지 번호를 사용합니다. 목록이 0이 아니라 1부터 시작하는지 확인하세요.
  • Password‑protected files: Merger 생성자에 비밀번호를 전달하거나 LoadOptions 객체를 사용합니다. LoadOptions는 문서 로드 방식을 제어하는 설정을 제공하며, 예를 들어 메모리 캐시를 활성화할 수 있습니다.
  • Large files cause timeouts: 메모리 사용량을 낮게 유지하려면 LoadOptions.UseMemoryCache = true로 설정하여 스트리밍을 활성화합니다.

자주 묻는 질문

Q: Word 문서에서 페이지를 PDF로 추출할 수 있나요?
A: 예 – 동일한 Extract 호출이 DOCX에 작동하며, SaveFormat.Pdf를 사용해 결과를 바로 PDF로 저장할 수 있습니다.

Q: 연속되지 않은 페이지를 추출할 수 있나요?
A: 물론입니다. "2,4,7"와 같은 쉼표 구분 목록이나 "1-2,5,8-10"와 같은 혼합 범위를 제공하면 됩니다.

Q: 라이브러리가 암호화된 PDF를 지원하나요?
A: 예. 문서를 열 때 비밀번호를 제공하면 API가 자동으로 복호화합니다.

Q: GroupDocs.Merger는 PDF 내부의 이미지를 어떻게 처리하나요?
A: 이미지는 선택된 페이지에 표시되는 그대로 보존되며, 추가 변환 단계가 필요하지 않습니다.

Q: 공식적으로 지원되는 .NET 버전은 무엇인가요?
A: .NET Framework 4.6+, .NET Core 3.1+, 및 .NET 5/6/7이 완전 지원됩니다.

사용 가능한 튜토리얼

GroupDocs.Merger for .NET를 사용하여 문서에서 특정 페이지 추출

GroupDocs.Merger for .NET를 사용하여 특정 페이지를 효율적으로 추출하는 방법을 배웁니다. 전문 환경에서 Word, PDF 등 다양한 문서를 관리하기에 이상적입니다.

C#에서 GroupDocs.Merger for .NET를 사용하여 문서에서 특정 페이지를 추출하는 방법

이 포괄적인 가이드를 통해 GroupDocs.Merger for .NET를 사용하여 문서에서 특정 페이지를 추출하는 방법을 배웁니다. 문서 관리 작업을 손쉽게 간소화할 수 있습니다.

추가 리소스


마지막 업데이트: 2026-08-31
테스트 대상: GroupDocs.Merger 23.9 for .NET
작성자: GroupDocs

관련 튜토리얼