PDF로 작업할때 PDF 합치기를 많이 합니다.
파이썬으로 PDF 합치기를 할 수 있을까 하는 생각에 코드를 만들어 보았습니다.
from pypdf import PdfWriter
pdf1 = r'C:\Users\fibt5\Desktop\새 폴더\pdf1.pdf'
pdf2 = r'C:\Users\fibt5\Desktop\새 폴더\pdf2.pdf'
pdf3 = r'C:\Users\fibt5\Desktop\새 폴더\pdf3.pdf'
merger = PdfWriter()
for pdf in [pdf1, pdf2, pdf3]:
merger.append(pdf)
merge_path = r'C:\Users\fibt5\Desktop\새 폴더\merged-pdf.pdf'
merger.write(merge_path)
merger.close()
pypdf 라이브러리를 사용했고, PDF를 임의로 3개를 만들었습니다.
이 3개의 PDF의 경로를 pdf1~pdf3 까지의 변수에 저장하였습니다.
pdf1 = r'C:\Users\fibt5\Desktop\새 폴더\pdf1.pdf'
pdf2 = r'C:\Users\fibt5\Desktop\새 폴더\pdf2.pdf'
pdf3 = r'C:\Users\fibt5\Desktop\새 폴더\pdf3.pdf'
이 3개의 PDF 경로를 리스트로 만들고 반복문을 사용하였습니다. 그리고 merger.append 라는 함수를 사용해서 하나씩 합쳐줍니다.
merger = PdfWriter()
for pdf in [pdf1, pdf2, pdf3]:
merger.append(pdf)
PDF가 합쳐진 파일을 저장할 경로를 지정해주고, merger.write 함수를 써서 저장한 다음 파일을 닫아줍니다.
merge_path = r'C:\Users\fibt5\Desktop\새 폴더\merged-pdf.pdf'
merger.write(merge_path)
merger.close()
이렇게 새로운 파일이 생성된 것을 확인할 수 있습니다.
새로 만들어진 PDF에는 위의 그림과 같이 PDF가 합쳐진 것을 확인할 수 있습니다.
실행파일이 필요하신 분들도 계시겠죠? 이건 다음 포스트에서 만들어 보겠습니다.
728x90
반응형
'파이썬(Python) > 파이썬 개발' 카테고리의 다른 글
무료 PDF 병합 프로그램 다운로드 (4) | 2024.01.25 |
---|---|
무료PDF압축 프로그램 다운로드(파이썬으로 여러 PDF 파일 한번에 용량 줄이는 방법) (4) | 2024.01.23 |
파이썬으로 PDF 용량 줄이는 방법 3 (PDF 압축방법) (0) | 2024.01.22 |
파이썬으로 PDF 용량 줄이는 방법 2 (PDF 압축방법) (1) | 2024.01.19 |
파이썬으로 PDF 용량 줄이기(PDF 압축) (1) | 2024.01.18 |
댓글