반응형
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 |
---|