Python
PDF 파일을 그림 파일(PNG)로 변환하기
AndrewJ
2025. 2. 2. 08:17
반응형
작성일: 2025년 2월 2일
PDF 파일에 있는 각 페이지를 각각의 그림 파일(PNG)로 변환하고자 할 때, 아래처럼 따라하면 된다.
PyMuPDF 파이썬 패키지 설치하기
$ pip install pymupdf
PDF 파일을 이미지 파일(PNG)로 변환하기 위한 코드 작성하기
## File name: main.py
import sys, pymupdf
fname = sys.argv[1]
doc = pymupdf.open(fname)
for page in doc:
pix = page.get_pixmap(dpi=300) ## 참고: 300 DPI 해상도로 이미지를 변환.
pix.save("page-%i.png" % page.number) # PNG 포맷의 이미지 파일로 저장
Python 코드 실행하기
$ python3 main.py myexample.pdf
위 python code를 실행하면, page-1.png page-2.png ... 처럼 각 페이지 단위로 그림 파일이 생성된다.
PyMuPDF 파이썬 패키지 - 공식 매뉴얼
https://pymupdf.readthedocs.io/en/latest/recipes-images.html#how-to-make-images-from-document-pages