반응형
여러 개의 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
반응형
'Python' 카테고리의 다른 글
[Python] 이미지 위에 투명도가 있는 PNG 이미지 합치기 (0) | 2023.06.14 |
---|---|
streamlit pycharm 에서 debug 사용하기 (conda) (1) | 2023.05.23 |
iframe 에 Jupyter notebook 넣기 (0) | 2023.03.27 |
[Python] Anaconda 에서 Default Python Version 변경하기 (0) | 2023.03.22 |
[Python] Numpy Image To Bytes (0) | 2023.02.27 |
댓글