파이썬 프로그래밍 언어로 'pdf 문서를 jpg'파일로 변환해 주는 간단한 코딩 방법에 대해 알아보자! 만약 본인이 파이썬 개발 입문 자라면, q보다 체계적인 커리어 성장과 이해를 위해, 'pdf to jpg 변환' 코딩 실습 전에 먼저 파이썬으로 프로그래밍 개발하기 위한 기본적은 단계별 작성 방법에 대한 이전 글을 먼저 보고 오길 추천한다.
'pdf jpg 변환' 파이썬 프로그래밍 생성 방법
코딩에 앞서 'pdf jpg 변환'에 필요한 필수 라이브러리를 먼저 설치 해야만한다. Visual Studio code를 사용한다면, Bash 명령창에서 pip install 명령으로 'pdf2image'를 먼저 설치한다.
Step 1. pip install pdf2image
※ pdf2image에 대한 보다 자세한 내용이 궁금하면, 다음의 pypi.org 공식 사이트의 설명을 참조 바람
Step 2. brew install poppler
만약 이전에 poppler가 설치되어 있지 않다면, brew 명령으로 'poppler'를 설치해야 한다.
참고로 poppler는 xpdf-3.0 코드베이스기반의 PDF 렌더링 라이브러리이다. Python-poppler의 경우는 poppler-cpp 라이브러리에 대한 Python 바인딩으로, PDF 문서를 읽고, 렌더링 하며 문서 내부의 정보를 수정하기 위해 설치가 필요하다. 다음 명령어는 Mac OS와 Ubuntu OS의 예제이다.
Mac OS의 경우
brew install poppler
Ubuntu의 경우
sudo apt-get install -y poppler-utils
※ 설치가 완료되면, 시스템 환경 변수 PATH에 'poppler'의 bin 폴더 경로를 추가해야 한다. 이 과정은 운영 체제에 따라 조금 다를 수 있다. 필자의 경우는 Mac OS로 설치 진행한 점 참고 바람.
※ Path의 확인 방법은 'echo $PATH' 명령으로 확인이 가능하며, poppler 설치후에는 명령 Prompt를 리셋 후에 실행해야 한다.
Step 3.pdf jpg 변환 코드 작성
pdf를 jpg로 변환하는 코드의 작성은 의외로 간단하다. 다음은 간단한 예제이다.
from pdf2image import convert_from_path
def convert_pdf_to_jpg(pdf_path, outPDF_path):
# PDF를 jpg이미지로 변환
images = convert_from_path(pdf_path)
for i in range(len(images)):
# 이미지를 JPG 형식으로 저장
images[i].save(outPDF_path + 'output' + str(i) + '.jpg', 'JPEG')
# pdf to jpg 변환함수 사용 예시
convert_pdf_to_jpg('input-PDF.pdf', './')
위 1,2의 라이브러리를 정상적으로 설치한 후 파이썬으로 코딩한 위의 3번 파일을 실행하면, 'input-PDF.pdf' 파일의 각 페이지가 './' 경로(즉, 코드가 실행되는 현재 디렉토리)에 'output0.jpg', 'output1.jpg', 'output2.jpg' 등의 이름으로 출력되어 저장될 것이다.
다음 output0.jpg 파일은, 위 예제코드를 실행한 후의 출력 파일이다. 즉 생성된 input-PDF.pdf파일은 실제 jpg jpg 변환 코딩으로 생성된 jpg파일임을 확인할 수 있다.
이 블로그의 파이썬 관련 다른 글 보기
'IT Tips' 카테고리의 다른 글
2024년 최신 그래픽카드 성능순위 가격비교 (0) | 2023.12.17 |
---|---|
[티스토리 수익 상승] CSS 링크버튼 간단히 만들기 (0) | 2023.12.11 |
MacOS Homebrew 설치 방법 (0) | 2023.08.20 |
티스토리 자동 목차 생성 방법 (0) | 2023.06.27 |
마크다운로드 사용, 밀리의 서재 독서노트 하이라이트 내보내기 (0) | 2023.06.21 |
댓글