파이썬으로 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 파일을 한장 한장으로 나누는 방법에 대해서 알아봤습니다.
감사합니다.