Python을 통해 PDF 페이지를 프로그래밍 방식으로 이동
Contents
[
Hide
]
하나의 PDF 문서에서 다른 문서로 페이지 이동
이 주제는 Python을 사용하여 하나의 PDF 문서에서 다른 문서의 끝으로 페이지를 이동하는 방법을 설명합니다. 페이지를 이동하려면 다음을 수행해야 합니다:
-
원본 PDF 파일로 Document 클래스 객체를 생성합니다.
-
대상 PDF 파일로 Document 클래스 객체를 생성합니다.
-
PageCollection 컬렉션에서 페이지를 가져옵니다.
-
대상 문서에 페이지를 add() 합니다.
-
save() 메서드를 사용하여 출력 PDF를 저장합니다.
-
원본 문서에서 페이지를 delete() 합니다.
-
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 문서에서 다른 문서로 이동
-
소스 PDF 파일로 Document 클래스 객체를 생성합니다.
-
대상 PDF 파일로 Document 클래스 객체를 생성합니다.
-
이동할 페이지 번호로 배열을 정의합니다.
-
배열을 통해 루프 실행:
-
PageCollection 컬렉션에서 페이지를 가져옵니다.
-
대상 문서에 add() 페이지를 추가합니다.
-
save() 메서드를 사용하여 출력 PDF를 저장합니다.
-
배열을 사용하여 소스 문서에서 delete() 페이지를 삭제합니다.
-
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 문서에서 페이지를 새 위치로 이동
- 소스 PDF 파일로 Document 클래스 객체를 만듭니다.
- PageCollection 컬렉션에서 페이지를 가져옵니다.
- 페이지를 새 위치에 add()합니다 (예: 끝으로).
- 이전 위치에서 페이지를 delete() 합니다.
- 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)