본문 바로가기
IT

파이썬으로 무료 PDF 파일 나누기

by 쪼이빠빠 2023. 6. 23.
728x90
반응형

이전 포스트에서는 Python을 사용하여 여러 PDF 파일을 하나로 합치는 방법에 대해 알아보았습니다. 이번에는 그 반대의 과정, 즉 하나의 PDF 파일을 여러 개로 나누는 방법에 대해 알아보겠습니다.

PDF 파일 나누기 무료로 파이썬

PDF 파일 나누기 파이썬으로 무료로 해보자!

Contents
1. Python과 PyPDF2 라이브러리 설치하기
2. 파이썬 코드 작성하기
3. 파이썬 코드 실행하기

 

1. Python과 PyPDF2 라이브러리 설치하기

파이썬과 PyPDF2 라이브러리의 설치 방법 및 PDF 파일 합치는 방법에 대해서는 이전 포스트를 참조해주세요.

2023.06.22 - [IT] - 파이썬으로 무료 PDF 파일 합치기 방법

 

파이썬으로 무료 PDF 파일 합치기 방법

파이썬은 데이터 처리 및 파일 조작에 유용한 프로그래밍 언어입니다. 이 포스트에서는 Python을 사용하여 여러 PDF 파일을 하나로 합치는 방법을 소개합니다. PDF 파일 합치기 파이썬으로 무료로

soipapa.tistory.com

 

2. 파이썬 코드 작성하기

Python과 PyPDF2 라이브러리가 설치되었다면, 이제 PDF 파일 나누기 코드를 작성해 보겠습니다.

  • 윈도우 검색창에 '메모장'을 입력하여 메모장을 실행합니다.
  • 메모장에 아래의 코드를 복사 붙여 넣기 합니다:
import os
from PyPDF2 import PdfReader, PdfWriter

def split_pdf(path, output_base, split_pages):
    pdf_reader = PdfReader(path)
    total_pages = len(pdf_reader.pages)

    # Subtract 1 because page numbers start from 1
    split_pages = [int(page) - 1 for page in split_pages]
    split_pages.append(total_pages)  # Append total_pages for the last section

    start_page = 0  # Initialize start_page
    for i, end_page in enumerate(split_pages):
        pdf_writer = PdfWriter()
        for p in range(start_page, end_page):
            pdf_writer.add_page(pdf_reader.pages[p])

        output = f"{output_base}_{i+1}.pdf"
        with open(output, 'wb') as output_pdf:
            pdf_writer.write(output_pdf)
        start_page = end_page  # Update start_page for the next section

if __name__ == '__main__':
    path = input("나눌 PDF 파일 경로를 입력하세요: ").strip()
    output_base = input("나눠진 파일의 기본 파일명을 입력하세요: ")
    split_pages = input("나눌 페이지 번호를 입력하세요(콤마로 구분하세요): ").split(',')

    split_pdf(path, output_base, split_pages)
    print("PDF 파일이 성공적으로 나눠졌습니다.")

 

  • 메모장의 '파일' 메뉴를 클릭한 다음 '다른 이름으로 저장'을 선택합니다.
  • 파일 이름을 'split_pdfs.py'로 입력하고, 파일 형식을 '모든 파일'로 선택합니다.
  • 원하는 위치에 파일을 저장합니다.

 

3. 파이썬 코드 실행하기

마지막으로 작성한 코드를 실행하여 PDF 파일 나누기를 해보겠습니다.

  • 명령 프롬프트를 다시 실행합니다.
  • 아래의 명령을 입력하여 파이썬 스크립트를 실행합니다. 'path\to\your\script'는 실제 파이썬 스크립트 파일 경로로 대체해야 합니다.
python path\to\your\script\split_pdfs.py

PDF 파일 나누기

 

 

 

PDF 파일 나누기 완료

  • 코드 실행 시 요구하는 PDF 파일 경로와 나눠진 PDF 파일의 기본 파일명을 입력하고, 나누길 원하는 위치의 페이지를 입력하면 PDF 파일이 성공적으로 나눠집니다.

 

 

Python을 이용해 PDF 파일 나누기는 매우 간단하고 무료로 할 수 있다는 아주 강력한 장점이 있습니다. 이러한 기능을 활용하여 다양한 문제를 해결해 보세요!

반응형

댓글