IRONSOFTWAREHOME
PYTHON용 IRONPDF 사용하기

Python을 사용하여 PDF에서 이미지를 추출하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 6월 20일

이 글에서는 Python용 IronPDF 사용하여 Python 코드로 PDF 파일에서 이미지를 추출하는 방법을 설명합니다.

Python용 IronPDF

IronPDF for Python은 Python에서 PDF 문서 처리에 새로운 차원을 제시하는 최첨단 고성능 라이브러리입니다. IronPDF PDF 작업에 대한 포괄적인 솔루션으로서, 고급 PDF 기능을 애플리케이션에 원활하게 통합할 수 있도록 지원합니다.

IronPDF PDF를 처음부터 생성하거나, HTML을 고품질 PDF로 변환하거나, 병합, 분할 및 편집과 같은 작업을 통해 PDF 페이지를 관리하는 등 다양한 작업을 위한 도구와 API를 제공합니다. 이 도구들은 사용하기 쉽고 효율적입니다. IronPDF 사용자 친화적인 인터페이스와 방대한 문서를 통해 개발자에게 새로운 가능성을 열어줍니다.

전문적인 보고서 및 송장 작성, 워크플로 자동화, 문서 관리 등 어떤 용도로든 IronPDF 문서 관리 및 자동화 분야에서 매우 유용한 도구이며, Python 애플리케이션에서 PDF의 강력한 기능을 활용하고자 하는 모든 개발자에게 필수적인 도구입니다.

Python용 IronPDF 사용하여 PDF에서 이미지를 추출하는 방법

  1. Python에서 PDF에서 이미지를 추출하기 위해 IronPDF 라이브러리를 설치합니다.
  2. 로컬 디스크의 파일 경로를 사용하여 PDF 파일을 로드하려면 PdfDocument.FromFile 메서드를 사용하세요.
  3. PDF 파일에서 이미지를 추출하려면 ExtractAllImages 메서드를 적용하세요.
  4. 반복문을 사용하여 PDF에서 추출된 모든 이미지를 순회합니다.
  5. 추출한 이미지를 필요한 이미지 확장자로 PDF 파일에서 저장합니다.

필수 조건

Python을 사용하여 PDF에서 이미지를 추출하는 방법을 자세히 살펴보기 전에 필요한 사전 준비 사항을 설치해 보겠습니다.

  1. Python 설치: 시스템에 Python 인터프리터가 설치되어 있는지 확인하십시오. PDF에서 이미지를 추출하는 과정에는 Python 3.0 이상 버전이 필요합니다. 호환되는 Python 설치 환경인지 확인하십시오.

  2. IronPDF 라이브러리: IronPDF의 강력한 기능을 활용하려면 Python 패키지 관리자인 pip를 사용해 설치해야 합니다. 명령 프롬프트를 열고 다음 명령을 실행하십시오.

    pip install ironpdf

  3. 통합 개발 환경(IDE): 필수 사항은 아니지만, IDE를 사용하면 개발 경험이 크게 향상될 수 있습니다. IDE는 코드 자동 완성, 디버깅, 더욱 간소화된 워크플로와 같은 기능을 제공합니다. Python 개발에 매우 ​​인기 있는 IDE 중 하나는 PyCharm입니다. JetBrains 웹사이트 에서 PyCharm을 다운로드하여 설치할 수 있습니다.

이러한 사전 요구 사항이 충족되면 Python과 IronPDF 사용하여 PDF에서 이미지를 추출하는 흥미로운 과정을 단계별로 살펴볼 수 있습니다.

1단계: 새 Python 프로젝트 생성

PyCharm에서 새 Python 프로젝트를 만드는 단계는 다음과 같습니다.

  1. PyCharm에서 새 Python 프로젝트를 시작하려면 PyCharm 애플리케이션을 열고 상단 메뉴로 이동합니다.

  2. [파일]을 클릭하고 드롭다운 메뉴에서 [새 프로젝트]를 선택합니다.

    Python에서 PDF에서 이미지 추출 방법, 그림 1: PyCharm IDE PyCharm IDE

  3. '새 프로젝트' 를 클릭하면 '프로젝트 생성' 이라는 제목의 새 창이 나타납니다.

  4. 이 창에서 상단의 위치 필드에 프로젝트 이름을 입력합니다. 환경을 선택하세요. 가상 환경을 사용 중인 경우 제공된 옵션에서 해당 환경을 선택하십시오.

    Python에서 PDF에서 이미지 추출 방법, 그림 2: PyCharm에서 새로운 Python 프로젝트 생성 PyCharm에서 새 Python 프로젝트를 생성하세요

  5. 환경을 선택했으면 [생성] 버튼을 클릭하여 Python 프로젝트를 생성합니다.

이제 Python 프로젝트가 생성되었으며 이미지 추출과 같은 다양한 작업에 사용할 준비가 되었습니다.

2단계: IronPDF 설치

IronPDF를 설치하려면 터미널 또는 별도의 명령 프롬프트를 열고 pip install ironpdf 명령어를 입력한 후 Enter 키를 누르세요. 터미널에 다음과 같은 출력이 표시됩니다.

Python에서 PDF에서 이미지 추출 방법, 그림 3: IronPDF Install-Package IronPDF 패키지를 설치하세요

3단계: IronPDF 사용하여 PDF 파일에서 이미지 추출

IronPDF 개발자에게 PDF를 탐색하고 내장된 이미지를 원활하게 식별 및 추출할 수 있는 도구와 API를 제공합니다. 분석이든 통합이든, IronPDF Python의 유연성을 활용하여 데이터 추출을 간소화합니다. 이러한 특징 덕분에 PDF 및 이미지 기반 앱 작업에 필수적입니다. 단 몇 줄의 코드로 PDF 파일에서 모든 이미지를 추출하는 것이 매우 간단합니다.

Python 프로그래밍 언어를 사용하여 PDF에서 이미지를 추출하는 방법은 다음 코드를 참조하십시오.

from ironpdf import PdfDocument

# Open PDF file
pdf = PdfDocument.FromFile("FYP Thesis.pdf") 

# Get all images found in the PDF Document
all_images = pdf.ExtractAllImages()

# Save each image to the local disk with a dynamic name
for i, image in enumerate(all_images):
    image.SaveAs(f"output_image_{i}.png")
Python

이 코드는 먼저 IronPDF 라이브러리를 가져온 다음 PdfDocument.FromFile 메서드를 사용하여 로컬 공간에서 PDF 파일을 로드합니다. 이 프로그램은 PDF의 각 페이지에 접근하여 이미지 바이트를 Image 객체로 추출합니다. 이 PDF 페이지에서 만들어진 이미지 객체들은 SaveAs 메서드를 사용하여 저장됩니다. 이 코드는 이미지 인덱스와 원하는 이미지 파일 확장자(이 예에서는 PNG)를 기반으로 동적으로 이미지 이름을 할당합니다.

이 접근 방식은 PyMuPDFPillow 와 같은 다른 Python 라이브러리를 사용하는 것보다 간단합니다. 이러한 라이브러리들은 이미지 파일을 추출하고 저장하는 동일한 작업을 수행하기 위해 더 많은 코드를 필요로 합니다.

4단계: PDF 파일에서 이미지를 저장합니다.

PDF 파일의 모든 페이지에서 이미지를 추출하여 PNG 형식으로 저장합니다. 또한 원하는 이미지 파일 형식에 맞춰 파일 확장자를 조정하여 출력 형식을 변경할 수 있는 유연성도 제공됩니다.

Python에서 PDF에서 이미지 추출 방법, 그림 4: 샘플 PDF 파일에서 추출된 이미지 샘플 PDF 파일에서 추출한 이미지

결론

Python은 강력한 IronPDF 와 함께 PDF 파일에서 이미지를 추출하는 작업을 위한 다재다능하고 효율적인 솔루션을 제공합니다. Python의 유연성과 IronPDF의 기능을 활용하여 개발자는 PDF 문서를 원활하게 탐색하고, 문서 내의 이미지 바이트를 찾고, 원하는 이미지 확장자로 이미지를 저장할 수 있습니다. 이 과정은 PDF에서 이미지를 추출하는 것을 포함하며, 결과로 생성된 이미지 목록은 필요에 따라 추가로 처리 및 조작할 수 있습니다. Python을 사용하여 PDF에서 이미지를 추출하는 기술을 익히면 개발자는 워크플로를 개선하고 문서 관리를 자동화하며 다양한 이미지 기반 애플리케이션을 활용할 수 있으므로 디지털 시대에 매우 유용한 기술이 됩니다.

PDF 파일에서 이미지를 추출하는 더 많은 기능에 대해서는 다음 예제를 참조하세요. PDF 파일 내용을 이미지로 변환하는 등의 다른 작업도 살펴볼 수 있습니다. 전체 튜토리얼은 이 Python 사용법 문서 에서 확인할 수 있습니다.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.