Python을 통해 PDF 페이지를 프로그래밍 방식으로 이동

하나의 PDF 문서에서 다른 문서로 페이지 이동

이 주제는 Python을 사용하여 하나의 PDF 문서에서 다른 문서의 끝으로 페이지를 이동하는 방법을 설명합니다. 페이지를 이동하려면 다음을 수행해야 합니다:

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

  2. 대상 PDF 파일로 Document 클래스 객체를 생성합니다.

  3. PageCollection 컬렉션에서 페이지를 가져옵니다.

  4. 대상 문서에 페이지를 add() 합니다.

  5. save() 메서드를 사용하여 출력 PDF를 저장합니다.

  6. 원본 문서에서 페이지를 delete() 합니다.

  7. save() 메서드를 사용하여 소스 PDF를 저장합니다.

다음 코드 스니펫은 한 페이지를 이동하는 방법을 보여줍니다.


    import aspose.pdf as ap

    srcDocument = ap.Document(src_file_name)
    dstDocument = ap.Document(dst_File_name)
    page = srcDocument.pages[2]
    dstDocument.pages.add(page)
    # 출력 파일 저장
    dstDocument.save(dst_File_name_new)
    srcDocument.pages.delete(2)
    srcDocument.save(src_file_name_new)

여러 페이지를 한 PDF 문서에서 다른 문서로 이동

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

  2. 대상 PDF 파일로 Document 클래스 객체를 생성합니다.

  3. 이동할 페이지 번호로 배열을 정의합니다.

  4. 배열을 통해 루프 실행:

  5. PageCollection 컬렉션에서 페이지를 가져옵니다.

  6. 대상 문서에 add() 페이지를 추가합니다.

  7. save() 메서드를 사용하여 출력 PDF를 저장합니다.

  8. 배열을 사용하여 소스 문서에서 delete() 페이지를 삭제합니다.

  9. save() 메서드를 사용하여 소스 PDF를 저장합니다.

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


    import aspose.pdf as ap

    srcDocument = ap.Document(input_pdf)
    dstDocument = ap.Document()
    pages = [1, 3]
    for page_index in pages:
        page = srcDocument.pages[page_index]
        dstDocument.pages.add(page)
    # 출력 파일 저장
    dstDocument.save(output_pdf_1)
    srcDocument.pages.delete(pages)
    srcDocument.save(output_pdf_2)

현재 PDF 문서에서 페이지를 새 위치로 이동

  1. 소스 PDF 파일로 Document 클래스 객체를 만듭니다.
  2. PageCollection 컬렉션에서 페이지를 가져옵니다.
  3. 페이지를 새 위치에 add()합니다 (예: 끝으로).
  4. 이전 위치에서 페이지를 delete() 합니다.
  5. save() 메서드를 사용하여 출력 PDF를 저장합니다.

    import aspose.pdf as ap

    srcDocument = ap.Document(input_pdf)

    page = srcDocument.pages[2]
    srcDocument.pages.add(page)
    srcDocument.pages.delete(2)

    # 출력 파일 저장
    srcDocument.save(output_pdf)