오늘날의 디지털 시대에 PDF 파일은 우리 삶의 필수적인 부분이 되었습니다. 그러나 때로는 특정 페이지를 다른 사람에게 보내거나 웹 사이트에 업로드하는 등의 다양한 이유로 큰 PDF 파일을 더 작은 파일로 분할해야 할 수 있습니다. Python에서 PDF 파일을 처리할 때 비슷한 상황이 발생할 수 있습니다. 따라서 이 기사에서는 Python에서 PDF 파일을 분할하는 방법을 살펴보겠습니다. 각 페이지 또는 페이지 모음별로 PDF를 분할하는 방법을 다룰 것입니다.
PDF를 분할하는 Python 라이브러리
PDF 파일을 분할하려면 Aspose.PDF for Python을 사용합니다. PDF 문서를 원활하게 생성, 편집 및 처리할 수 있는 기능이 풍부한 PDF 조작 라이브러리입니다. 다음 pip 명령을 사용하여 Python 애플리케이션에 라이브러리를 설치합니다.
pip install aspose-pdf
Python에서 페이지별로 PDF 분할
각 상황에서 다른 PDF 분할 기준이 필요할 수 있습니다. 먼저 Python에서 각 페이지별로 PDF를 분할하는 방법을 살펴보겠습니다. 다음은 이 작업을 수행하는 단계입니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- Document.pages 컬렉션의 페이지를 반복합니다.
- 각 반복에서 다음 단계를 수행합니다.
- 새 Document 객체를 만들고 Document.pages.add(Page) 메서드를 사용하여 문서에 페이지를 추가합니다.
- Document.save() 메서드를 사용하여 PDF 파일을 저장합니다.
다음 코드 샘플은 Python을 사용하여 PDF의 각 페이지를 분할하는 방법을 보여줍니다.
import aspose.pdf as ap
# PDF 파일 로드
document = ap.Document("input.pdf")
# 각 페이지를 반복
for page in document.pages:
# 새 PDF 만들기
splitPDF = ap.Document()
# PDF에 페이지 추가
splitPDF.pages.add(page)
# PDF 저장
splitPDF.save("Page_" + str(page.number) + ".pdf")
Python에서 PDF의 특정 페이지 분할
이제 PDF에서 둘 이상의 페이지를 분할하고 별도의 파일에 저장하는 방법을 살펴보겠습니다. 다음은 Python에서 여러 PDF 페이지를 분할하는 단계입니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- 새 PDF 파일에 대한 새 문서 개체를 만듭니다.
- Document.pages 컬렉션의 페이지를 반복합니다.
- 각 반복에서 페이지를 분할해야 하는지 확인합니다.
- Document.pages.add(Page) 메서드를 사용하여 새 PDF 문서에 페이지를 추가합니다.
- 마지막으로 Document.save() 메서드를 사용하여 PDF 파일을 저장합니다.
다음 코드 샘플은 Python을 사용하여 PDF의 페이지 모음을 분할하는 방법을 보여줍니다.
import aspose.pdf as ap
# PDF 파일 로드
document = ap.Document("input.pdf")
# 새 PDF 만들기
splitPDF = ap.Document()
# 각 페이지를 반복
for page in document.pages:
# 여기에 몇 가지 조건
if page.number%2==0:
# 페이지 추가
splitPDF.pages.add(page)
# PDF 저장
splitPDF.save("Split_PDF.pdf")
온라인에서 PDF 파일 분할
또한 Python용 Aspose.PDF를 기반으로 하는 PDF 파일을 분할하는 무료 온라인 도구를 제공합니다.
무료 Python PDF 라이브러리
제한 없이 PDF 파일을 분할할 수 있는 무료 임시 라이선스를 얻을 수 있습니다. 또한 문서를 방문하여 Python PDF 라이브러리에 대해 자세히 알아볼 수 있습니다.
결론
이 기사에서는 Python에서 PDF 파일을 분할하는 방법을 배웠습니다. PDF의 모든 페이지 또는 페이지 모음을 별도의 파일로 분할하는 방법을 살펴보았습니다. 제공된 단계와 코드 샘플을 따라 쉽게 Python 애플리케이션에서 PDF 파일을 분할할 수 있습니다.