데브로그

프로그래밍 팁 그리고 프로그램 사용 방법 등을 공유 합니다.

Python

파이썬으로 PDF 파일 한장 한장 나누는 방법

이번 시간에는 파이썬을 사용해서 PDF 파일을 한장 한장으로 나누는 방법에 대해서 알아보겠습니다.

.

폴더를 하나 만들고, split.py 파이썬 파일을 하나 생성해서 다음과 같이 작성합니다.

# 두개의 라이브러리를 사용합니다.
import os
import PyPDF2

def split_pdf(input_file): # PDF 파일한개를 받아서 나눌 함수를 선언합니다.
    pdf = PyPDF2.PdfReader(input_file)
    for page in range(len(pdf.pages)):
        pdf_writer = PyPDF2.PdfWriter()
        pdf_writer.add_page(pdf.pages[page])

        output_filename = 'split_{}.pdf'.format(page+1)

        with open(os.path.join('output', output_filename), 'wb') as out:
            pdf_writer.write(out)

    print('PDF 파일 분리가 완료되었습니다.')

split_pdf('001.pdf')

.

그리고 한장 한장으로 분리할 PDF 파일을 001.pdf로 이름을 변경하고 같은 폴더에 집어 넣어놓고 다음 명령어를 사용하면 output 폴더에 분리된 PDF 파일이 저장된 것을 확인할 수 있습니다.

.

$ python split.py

.

이렇게 파이썬을 사용해서 PDF 파일을 한장 한장으로 나누는 방법에 대해서 알아봤습니다.

감사합니다.

Leave a Reply