Java에서 PDF 페이지 삭제하기

특정 페이지를 PDF 문서에서 삭제해야 하나요? 빈 페이지를 정리하든, 기밀 섹션을 제거하든, 단순히 배포 전에 내용을 맞추든, 프로그래밍 방식으로 PDF 페이지를 조작하는 능력은 유용합니다. 이 가이드는 몇 줄의 코드만으로 원하지 않는 페이지를 제거하는 방법을 보여줍니다. 우리가 깊이 파고들어 Java에서 PDF 문서의 페이지를 삭제하는 방법을 살펴보겠습니다.

이 기사는 다음 주제를 다룹니다:

Java PDF Library to Delete Pages

우리는 Aspose.PDF for Java를 사용하여 PDF 페이지를 삭제할 것입니다. 이 라이브러리는 Java 개발자들이 애플리케이션 내에서 PDF 문서를 생성, 수정 및 관리할 수 있도록 해주는 강력한 PDF 라이브러리입니다. 문서에서 페이지를 삭제, 재배열, 추출 또는 분할하는 데 사용할 수 있습니다.

JAR를 다운로드하거나 Maven을 통해 포함해 주세요:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>25.6</version> <!-- use latest version -->
  <classifier>jdk17</classifier>
</dependency>

PDF 문서에서 페이지 삭제하기 Java 사용하기

다음 단계를 따라 Java를 사용하여 PDF에서 단일 페이지를 삭제합니다:

  1. Document 클래스를 사용하여 PDF 파일을 로드하십시오.
  2. getPages().delete() 메서드를 페이지 번호와 함께 호출하세요.
  3. 업데이트된 PDF를 save() 메서드를 사용하여 저장하십시오.

여기 Java에서 PDF 문서에서 단일 페이지를 삭제하는 방법을 보여주는 Java 코드 스니펫이 있습니다:

// 1단계: 문서 열기
Document pdfDocument1 = new Document("sample_5_pages.pdf");

// 2단계: 페이지 삭제
pdfDocument1.getPages().delete(2);

// 3단계: 새 PDF 파일 저장
pdfDocument1.save("DeletePage.pdf");
PDF 문서에서 페이지 삭제하기 Java 사용하여

PDF 문서에서 페이지 삭제하기 (Java 사용).

PDF 문서에서 여러 페이지 삭제하기 Java

여러 PDF 페이지를 삭제하려면, 같은 delete() 메서드를 사용하고 페이지 번호 배열을 제공하면 됩니다.

// 1단계: PDF 문서 로드하기
Document document = new Document("sample_5_pages.pdf");

// 2단계: 삭제할 페이지 번호 지정
Integer[] pagesToDelete = new Integer[]{1, 2, 3};

// 3단계: 지정된 페이지 삭제
document.getPages().delete(pagesToDelete);

// 4단계: 수정된 문서 저장
document.save("DeleteSpecifiedPage.pdf");
PDF 문서에서 여러 페이지 삭제하기 (Java)

PDF 문서에서 여러 페이지 삭제하기 (Java)

무료 라이센스 받기

You can request a free temporary license to evaluate Aspose.PDF for Java without any limitations.

온라인에서 PDF 페이지 삭제

당신은 또한 우리의 무료 온라인 PDF 페이지 제거기를 사용하여 페이지를 즉시 삭제할 수 있으며, 코딩이 필요하지 않습니다.

Image

PDF에서 페이지 제거: 무료 리소스

다음 리소스를 탐색하여 Aspose.PDF for Java로 PDF 파일을 처리하는 방법에 대해 더 알아보세요:

결론

이 기사에서는 Java를 사용하여 PDF 문서에서 페이지를 삭제하는 방법에 대해 배웠습니다. Aspose.PDF for Java를 사용하면 개발자는 몇 줄의 코드로 하나 또는 여러 페이지를 쉽게 제거할 수 있습니다. Java 애플리케이션에서 PDF 처리를 자동화하기 위한 신뢰할 수 있고 고성능 솔루션입니다.

도움이 필요하신가요? 질문을 free support forum에 게시하시고 저희 전문 팀의 도움을 받으세요.

See Also