반응형
작성일: 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

 

 

+ Recent posts