본문 바로가기
IT Tips

pdf jpg 변환 프로그램 간단 코딩 방법 by 파이썬

by 누워서 코딩 2023. 12. 8.

파이썬 프로그래밍 언어로 'pdf 문서를 jpg'파일로 변환해 주는 간단한 코딩 방법에 대해 알아보자!  만약 본인이 파이썬 개발 입문 자라면, q보다 체계적인 커리어 성장과 이해를 위해, 'pdf to jpg 변환' 코딩 실습 전에 먼저 파이썬으로 프로그래밍 개발하기 위한 기본적은 단계별 작성 방법에 대한 이전 글을 먼저 보고 오길 추천한다.

 

 

Python 개발 마스터하기: 단계별 프로그램 작성을 위한 초보자 가이드

Python은 웹 개발, 컴퓨팅 및 데이터 분석을 비롯한 다양한 응용 프로그램에서 널리 사용되는 고급 해석 프로그래밍 언어d인데요. 특히 가독성을 강조하는 간단하고 배우기 쉬운 언어로 초보자와

freernd.tistory.com

 

'pdf jpg 변환' 파이썬 프로그래밍  생성 방법

코딩에 앞서 'pdf jpg 변환'에 필요한 필수 라이브러리를 먼저 설치 해야만한다. Visual Studio code를 사용한다면, Bash 명령창에서 pip install 명령으로 'pdf2image'를 먼저 설치한다.

 

Step 1. pip install pdf2image

pip-install-pdf2image
pip-install-pdf2image

 

※ pdf2image에 대한 보다 자세한 내용이 궁금하면, 다음의 pypi.org 공식 사이트의 설명을 참조 바람

 

 

pdf2image

A wrapper around the pdftoppm and pdftocairo command line tools to convert PDF to a PIL Image list.

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파일임을 확인할 수 있다.

 

pdf-jpg-변환
pdf-jpg-변환

 

이 블로그의 파이썬 관련 다른 글 보기

 

파이썬 다운로드 및 설치 방법

Linx/UNIX, Mac OS X 및 Windows 등 운영체제에 맞춰 다운로드 가능합니다. 여기서는 Windows OS 만을 다룬다. 1. 우선 파이썬 공식 홈페이지의 'Downloads'로 들어간다. (현재는 Python 3.8.2가 최신이다.) 특정 소

freernd.tistory.com

 

파이썬 개발 모범 사례들 정리

Python은 웹 개발, 자동화, 과학 컴퓨팅 및 기타 여러 응용 프로그램에 널리 사용되는 다재다능한 프로그래밍 언어입니다. 그러나 모든 프로그래밍 언어와 마찬가지로 코드가 효율적이고 유지 관

freernd.tistory.com

댓글