• 목록
  • 아래로
  • 위로

PDF를 이미지 파일로 변경하는 모듈이 여러가지가 있지만 PDF2Image가 가장 널리 사용되는 것 같더군요 ^^

 

images = convert_from_path('/home/belval/example.pdf')

 

또는

 

images = convert_from_bytes(open('/home/belval/example.pdf', 'rb').read())

 

위와 같이 사용이 가능합니다.

 

 

 

아래와 같은 다양한 옵션이 가능합니다 ^^

 

convert_from_path(pdf_path, dpi=200, output_folder=None, first_page=None, last_page=None, fmt='ppm', jpegopt=None, thread_count=1, userpw=None, use_cropbox=False, strict=False, transparent=False, single_file=False, output_file=str(uuid.uuid4()), poppler_path=None, grayscale=False, size=None, paths_only=False, use_pdftocairo=False)

 

convert_from_bytes(pdf_file, dpi=200, output_folder=None, first_page=None, last_page=None, fmt='ppm', jpegopt=None, thread_count=1, userpw=None, use_cropbox=False, strict=False, transparent=False, single_file=False, output_file=str(uuid.uuid4()), poppler_path=None, grayscale=False, size=None, paths_only=False, use_pdftocairo=False)

 

 

파일 저장은 다음과 같이 할 수 있습니다.

 

for idx, img in enumerate(images):
    img.save('pdf_' + str(idx).zfill(len(str(len(images)))) + '.jpg', 'JPEG') # pdf_넘버링.jpg 이런 방식으로 네이밍을 합니다.

 

 

+)

Poppler를 설치해야 이 모듈을 제대로 사용할 수 있어요.

설치방법은 공홈에 있어요 ^^

설치 후에 poppler_path = '경로' 이런 방식으로 지정해줘야 되어요!

 

A python module that wraps the pdftoppm utility to convert PDF to PIL Image object - Belval/pdf2image

 

https://github.com/Belval/pdf2image

작성자
이니스프리 119 Lv. (0%) 2005870/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 985
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4665
151 [Python] 내일 날짜를 구하기 3 이니스프리 이니스프리 21.03.31.23:46 767
150 [일반정보] 참치 부위별 명칭및 특징 image death death 17.01.28.11:07 768
149 [Python] 동적 변수 생성하기 3 이니스프리 이니스프리 20.06.16.14:49 773
148 php7 의 큰 장점 4 image ToriaTo 16.07.21.16:07 790
147 [Vimeo] 플레이어 단축키 image 이니스프리 이니스프리 19.12.11.22:19 796
146 무료로 50GB 클라우드를! 8 TVJ title: 열려라 맛스타의 자물쇠TVJ 17.09.08.23:00 796
145 무료 홈페이지 비교 9 image 맛수타 17.05.07.16:25 796
144 [멀웨어 정보] KT 홈허브 관련 DHCP 설정 변조 관련 멀웨어 유포 정보 및 대처 방법 6 이니스프리 이니스프리 17.12.05.23:20 811
143 ABBYY Finereader 완전 삭제 이니스프리 이니스프리 19.05.10.14:46 829
142 [윈도우] Powershell을 특정 경로에서 여는 바로가기 만들기 이니스프리 이니스프리 20.08.10.17:12 833
141 [Python] zipfile 모듈 한글 파일명 깨짐 현상 해결방법 이니스프리 이니스프리 22.08.03.19:37 843
140 Windows 10 에서 Telnet 사용하기.. 1 image 여우나라 title: Fox여우나라 17.11.10.10:49 844
139 Owl Carousel에서 버전별 하단 dots를 없애는 방법 image 이니스프리 이니스프리 18.10.29.18:25 853
138 롯데 프리미엄 아울렛에서 롯데 지류 상품권의 사용 가능 여부 이니스프리 이니스프리 20.03.26.17:51 870
137 윈도우 업데이트 후 화면밝기조절이 안 될 때의 해결방법 이니스프리 이니스프리 19.10.24.21:00 885
136 ftp 폴더 삭제 안되고 느릴때 - eXtplorer 4 image djdisodo 18.02.22.12:32 894
135 [Python] COS Pro 1급 6-3 풀이 이니스프리 이니스프리 20.02.15.20:14 919
134 [Windows] 날짜 및 시각을 폴더명으로 하는 백업 Batch 파일 - 파일 버저닝 용도 2 이니스프리 이니스프리 21.01.25.22:14 919
133 [CMD] 어제 날짜를 구하는 Batch 파일 - VBS를 이용하되 별도의 VBS 파일을 두지 않는 방법 이니스프리 이니스프리 20.05.14.11:48 925
132 무료 크론탭 이용가능한사이트 1 슬기 슬기 18.10.06.10:08 925