본문 바로가기

Python/Lib

Python-PDF (PyPDF2)

반응형

Python 으로 PDF 문서 다루기

 

1. 설치

pip install PyPDF2

 

2. PDF 병합

from PyPDF2 import PdfMerger

merger = PdfMerger()

merge_list =['PDF1.pdf', 'PDF2.pdf']

for pdf_data in merge_list:
    merger.append(pdf_data)
merger.write('PDF_result.pdf')
merger.close()

 

PyPDF2 라이브러리에서 PdfMerger 를 불러와 파일들을 추가하고 저장한다. (쓴다)

 

2. PDF 분할

 

from PyPDF2 import PdfWriter, PdfReader

src_file = "input.pdf"
dst_file = "output.pdf"

#### 원본 파일 읽기
read = PdfReader(src_file)

#### PdfWriter 을 불러서 원본파일의 페이지 추가
writer = PdfWriter()
writer.add_page(read.pages[0])
writer.add_page(read.pages[1])
writer.add_page(read.pages[3])

#### PDF 쓰기
writer.write(dst_file)

 

3. 추가

 

내용 편집도 시도는 해봤으나, 생각보다 모듈이 잘 동작하지 않았다. (글자 색 입력과 border 편집이 잘 안됨)

편집할 게 있으면 그냥 에디터 사용하는게 나을듯하다;;

 

 

반응형

'Python > Lib' 카테고리의 다른 글

Python - gTTS (TTS, Text to Speech)  (0) 2023.02.04