본문 바로가기

Programming

[그림보고 무조건 따라하기] 파이썬으로 PDF병합 프로그램 만들기 - PDF file merger using Python (PyPDF2 사용)

728x90
반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 

업무 시 PDF 파일을 병합할 일이 많아서 유료로 Adobe에서 구매해서 사용도 해보고, 인터넷에서 무료를 사용해보기도 했다. Python 공부를 하면서 PDF병합을 프로그램으로 만들 수 있어서 만들어서 사용해보니 내가 원할 떄 원하는 대로 할 수 있어서 좋았다. PDF 병합 프로그램을 소개해본다.

*윈도우10에서 프로그래밍 및 실행하였음

* PyPDF2 설치

pip install PyPDF2

*Python path 알기

 - python IDLE에서 아래와같이 입력하면 된다.

import sys
sys.executable

pip install pyPDF2 는 PyPDF2로 고쳐써야함 - sys.executable로 Python 프로그램 위치 찾기

*시스템 속성 화면

시스템 속성 화면

*환경변수 화면

환경변수 화면

*환경변수에 python과 pip(script) 경로 추가

환경변수

*Python folder 위치

Python folder path

*pip help install

pip help install

*pip install PyPDF2

pip install PyPDF2

*pip reinstall

pip reinstall

*Python 프로그램과 PDF 병합 프로그램 에러

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 8-9: ordinal not in range(256)

*latin-1 error 수정 방법 - UTF-8로 고치기 위해 - utils.py에 접근

*'error 238번줄 - latin-1' 을 'error 238번줄 - utf-8' 으로 수정

error 238번 줄 - latin-1
error 238번줄 - utf-8

*결과물

1과 2를 합쳐서 merger_file2라는 파일의 합친 PDF 파일을 만들어냈다.

 

728x90
반응형