Python
[Python] 여러 pdf 파일 하나로 합치기 (feat. PdfMerger)
bryan.oh
2023. 4. 10. 20:14
반응형
여러 개의 pdf 파일이 있는데, 이걸 하나로 합쳐야 할 일이 있습니다.
PyPDF2 라는 라이브러리를 사용하면 간단합니다.
PyPDF2
설치
pip install PyPDF2==3.1.0
사용방법
from PyPDF2 import PdfMerger
merger = PdfMerger()
merge_list = ['pdf_01.pdf', 'pdf_02.pdf']
for pdf_name in merge_list:
merger.append(pdf_name)
merger.write('PDF_ONE.pdf')
merger.close()
응용
특정 폴더에 있는 pdf 들을 하나의 pdf 로 merge
folder_path = 'pdf_files_folder' # pdf 파일들이 있는 경로
merger = PdfMerger()
for f in sorted(glob(folder_path + '/*.pdf'), key=os.path.getctime, reverse=True):
merger.append(f)
merger.write(os.path.join(folder_path, "_result.pdf"))
merger.close()
{folder_path} 에 있는 pdf 파일들을 가져오고,
생성된지 오래된 순서로 정렬하고,
{folder_path} 경로 안에 _result.pdf 라는 파일로 생성함.
728x90
반응형