PDF에 페이지 추가

PDF 파일에 페이지 추가 또는 삽입

Aspose.PDF for Java를 사용하면 파일의 원하는 위치에 PDF 문서에 페이지를 삽입할 수 있으며 PDF 파일의 끝에 페이지를 추가할 수도 있습니다. 빈 페이지를 삽입하고자 하는 위치를 insert 메서드에 전달해야 합니다. 이 섹션에서는 Aspose.PDF for Java를 사용하여 PDF에 페이지를 추가하는 방법을 보여줍니다.

원하는 위치에 PDF 파일에 빈 페이지 삽입

다음 코드 스니펫은 PDF 파일에 빈 페이지를 삽입하는 방법을 보여줍니다:

  1. 입력 PDF 파일로 Document 클래스 객체를 생성합니다.

  2. PageCollection 컬렉션의 Insert 메소드를 지정된 인덱스로 호출하십시오.

  3. Save 메소드를 사용하여 출력 PDF를 저장하십시오.

다음 코드 스니펫은 PDF 파일에 페이지를 삽입하는 방법을 보여줍니다.

package com.aspose.pdf.examples;

import com.aspose.pdf.*;

public class ExampleAddPages {

    private static String _dataDir = "/home/admin1/pdf-examples/Samples/";

    public static void InsertEmptyPageInPDFFileAtDesiredLocation() {
        Document document = new Document();

        // 페이지 추가
        document.getPages().add();

        // PDF에 빈 페이지 삽입
        document.getPages().insert(2);

        // 업데이트된 PDF 저장
        document.save(_dataDir + "InsertEmptyPage_out.pdf");
    }

위의 예제에서는 기본 매개변수로 빈 페이지를 추가했습니다. 문서의 다른 페이지와 동일한 크기로 페이지 크기를 설정하려면 몇 줄의 코드를 추가해야 합니다:

    public static void InsertEmptyPageInPDFFileAtDesiredLocation01() {
        Document document = new Document();

        // 페이지 추가
        Page page1 = document.getPages().add();

        // PDF에 빈 페이지 삽입
        Page page2 = document.getPages().insert(2);

        // 페이지 1의 매개변수를 복사
        page2.setArtBox(page1.getArtBox());
        page2.setBleedBox(page1.getBleedBox());
        page2.setCropBox(page1.getCropBox());
        page2.setMediaBox(page1.getMediaBox());
        page2.setTrimBox(page1.getTrimBox());

        // 업데이트된 PDF 저장
        document.save(_dataDir + "InsertEmptyPage_out.pdf");
    }

PDF 파일의 끝에 빈 페이지 추가

때때로 문서가 빈 페이지로 끝나도록 하고 싶을 때가 있습니다. 이 주제는 PDF 문서의 끝에 빈 페이지를 삽입하는 방법을 설명합니다.

PDF 파일의 끝에 빈 페이지를 삽입하려면:

  1. 입력 PDF 파일로 Document 클래스 객체를 생성합니다.
  2. 매개 변수 없이 PageCollection 컬렉션의 Add 메서드를 호출합니다.
  3. Save 메서드를 사용하여 출력 PDF를 저장합니다.

다음 코드 조각은 PDF 파일의 끝에 빈 페이지를 삽입하는 방법을 보여줍니다.

public static void AddAnEmptyPageAtTheEndOfAPDFFile() {

        Document document = new Document();
        // 페이지 추가
        document.getPages().add();

        // PDF 파일의 끝에 빈 페이지 삽입
        document.getPages().add();

        // 업데이트된 PDF 저장
        document.save(_dataDir + "InsertEmptyPageAtEnd_out.pdf");
    }

}