PDF는 가장 많이 사용되는 휴대용 파일 형식 중 하나입니다. 큰 문서의 경우 서식을 잃지 않고 페이지 순서를 변경하는 것은 항상 어렵습니다. 이 문서에서는 Java에서 프로그래밍 방식으로 PDF 페이지를 재배열하는 방법에 대해 설명합니다.

Java에서 PDF 페이지 재정렬

PDF 페이지 재정렬 및 문서 병합을 위한 Java API

GroupDocs는 문서의 페이지 순서를 변경할 수 있는 GroupDocs.Merger for Java를 제공합니다. 이 API는 여러 문서를 병합, 제거, 분할 및 페이지 추출, 회전 및 응용 프로그램 내 문서 페이지의 페이지 방향 변경을 가능하게 합니다. 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 페이지 재정렬

다음은 Java에서 PDF 문서 페이지의 순서를 변경하는 데 도움이 되는 단계입니다.

  • MoveOptions 클래스에서 페이지의 기존 위치와 새 위치를 정의합니다.
  • Merger 클래스를 사용하여 PDF 문서를 로드합니다.
  • movePage() 메서드를 사용하여 정의된 옵션에 따라 페이지를 재정렬합니다.
  • save() 메서드를 사용하여 재정렬된 PDF 파일을 저장합니다.

다음 Java 소스 코드는 PDF 문서의 페이지를 재정렬합니다. 정확히는 문서의 6번째 페이지를 1번째로 이동합니다.

// Java에서 PDF 문서의 페이지 재정렬
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

다음은 위 코드의 출력입니다.

무료 API 라이선스 받기

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

결론

결론적으로, 우리는 응용 프로그램 내에서 Java로 PDF 파일의 페이지 순서를 변경하여 문서를 재정렬하는 방법을 배웠습니다. 페이지의 위치를 변경하는 실행 예제를 보았습니다. 페이지를 쉽게 뒤섞어 PDF 파일을 구성할 수 있는 간단한 응용 프로그램을 구축해 볼 수 있습니다.

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

또한보십시오