오래된 문서가 업데이트된 경우 오래되거나 사용되지 않거나 기밀이 높은 페이지는 최신 버전의 문서에서 제거해야 합니다. 이 기사에서는 Java의 PDF 문서에서 이러한 페이지를 프로그래밍 방식으로 제거하는 방법에 대해 알아봅니다. 또한 PDF 문서의 페이지 목록, 페이지 범위, 짝수 및 홀수 페이지 목록을 제거하는 다양한 방법에 대해 설명합니다.

다음 주제는 아래에서 논의됩니다.

PDF에서 페이지를 제거하는 Java API

GroupDocs.Merger는 PDF 문서에서 페이지를 프로그래밍 방식으로 제거할 수 있는 Java API를 제공합니다. 또한 페이지 방향 변경, 페이지 위치 이동, 문서 분할, 문서 페이지 추출 및 회전을 허용합니다. 이 GroupDocs.Merger for Java를 사용하여 Java에서 PDF 파일의 다양한 페이지를 삭제합니다. API의 세부 정보 및 기타 기능은 문서를 참조하세요.

다운로드 및 구성

다운로드 섹션에서 라이브러리를 가져옵니다. Maven 기반 Java 애플리케이션의 경우 다음 pom.xml 구성을 추가하기만 하면 됩니다. 그런 다음 이 기사의 예제와 GitHub에서 사용할 수 있는 더 많은 예제를 시도할 수 있습니다. 자세한 내용은 API 참조를 참조하세요.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>

<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>22.2</version> 
</dependency>

Java의 PDF에서 선택한 페이지 제거

페이지 세트를 제거하려면 로드된 PDF 문서에서 페이지 번호 목록만 제공하면 됩니다. 아래 단계를 통해 Java의 PDF 문서에서 제공된 선택 페이지 목록을 제거할 수 있습니다.

  • 제거할 페이지 번호RemoveOptions 클래스를 초기화합니다.
  • 소스 문서 경로 또는 스트림으로 병합 개체를 인스턴스화합니다.
  • removePages() 메서드를 호출하여 나열된 페이지를 삭제합니다.
  • 적절한 save() 메서드를 호출하여 결과 문서를 저장합니다.

다음 Java 코드 예제는 PDF 문서에서 선택한 두 번째 및 네 번째 페이지를 제거합니다.

// Java의 PDF에서 선택 페이지 제거
RemoveOptions removeOptions = new RemoveOptions(new int[] { 2, 4 });

Merger merger = new Merger("path/document-pdf");
merger.removePages(removeOptions);
merger.save("path/selected-pages-removed.pdf");

Java의 PDF에서 페이지 범위 제거

마찬가지로 PDF 문서 내에서 모든 페이지 범위를 제거할 수 있습니다. 다음 단계를 수행하면 Java의 PDF 파일에서 페이지 범위를 제거할 수 있습니다.

  • 제거 옵션을 초기화합니다.
  • 시작 페이지 번호를 설정하여 페이지 범위를 제공합니다.
  • 소스 문서 경로 또는 스트림으로 병합 개체를 인스턴스화합니다.
  • 범위와 함께 removePages() 메서드를 호출합니다.
  • 적절한 save() 메서드를 호출하여 결과 문서를 저장합니다.

다음 Java 샘플 코드는 PDF 문서에서 제공된 범위(예: 3~5) 내의 모든 페이지를 제거합니다.

// Java의 PDF에서 선택한 페이지 범위 제거
RemoveOptions removeOptions = new RemoveOptions(3, 5);

Merger merger = new Merger("path/document-pdf");
merger.removePages(removeOptions);
merger.save("path/pages-range-removed.pdf");

Java의 PDF에서 짝수 또는 홀수 페이지 제거

문서의 짝수/홀수 페이지를 제거할 수도 있습니다. 다음 단계는 Java에서 주어진 범위 내에서 PDF 파일의 짝수 또는 홀수 페이지를 제거하는 방법을 보여줍니다.

  • 페이지 범위로 RemoveOptions 클래스를 초기화합니다.
  • 모드를 짝수 또는 홀수로 설정합니다.
  • 소스 문서 경로 또는 스트림으로 병합 개체를 인스턴스화합니다.
  • 제거 옵션을 사용하여 removePages() 메서드를 호출합니다.
  • 적절한 save() 메서드를 호출하여 결과 문서를 저장합니다.

다음 Java 코드 조각은 전체 PDF 문서에서 모든 홀수 페이지를 제거합니다.

// Java에서 지정된 범위의 PDF에서 모든 홀수 페이지 제거
RemoveOptions removeOptions = new RemoveOptions(1,6, RangeMode.OddPages);

Merger merger = new Merger("path/document-pdf");
merger.removePages(removeOptions);
merger.save("path/odd-pages-removed.pdf");

다음 Java 코드 샘플은 PDF 문서에서 제공된 범위(예: 1-5) 내의 모든 짝수 페이지를 제거합니다.

// Java에서 지정된 범위의 PDF에서 모든 짝수 페이지 제거
RemoveOptions removeOptions = new RemoveOptions(1,5, RangeMode.EvenPages);

Merger merger = new Merger("path/document-pdf");
merger.removePages(removeOptions);
merger.save("path/even-pages-removed.pdf");

무료 API 라이선스 받기

평가 제한 없이 API를 사용하기 위해 임시 무료 라이선스 받기를 할 수 있습니다.

결론

결론적으로, 우리는 Java 애플리케이션 내의 PDF 문서에서 다양한 페이지 세트를 삭제하는 방법을 배웠습니다. 특히 페이지 번호와 페이지 범위를 제공하여 페이지를 삭제하는 방법을 살펴보았습니다. 또한 Java의 모든 PDF 문서에서 홀수 또는 짝수 페이지를 제거하는 방법을 보았습니다. PDF 파일에서 페이지 세트를 제거하기 위해 고유한 응용 프로그램을 구축할 수 있습니다.

API에 대한 자세한 내용은 설명서를 참조하세요. 문의 사항은 포럼을 통해 문의해 주세요.

또한보십시오