IRONSOFTWAREHOME
이미지 추출
from ironpdf import *

# Open a 128 bit encrypted PDF
pdf = PdfDocument.FromFile("encrypted.pdf", "password")

# Get all images
all_images = pdf.ExtractAllImages()

for i, image in enumerate(all_images):
    image.SaveAs(f"output_image_{i}.png")

# Or even find the precise text and images for each page in the document
for index in range(pdf.PageCount):
    page_number = index + 1
    images = pdf.ExtractBitmapsFromPage(index)
pip install ironpdf
이미지 추출

이미지 추출

IronPDF for Python은 PDF 문서에 포함된 모든 이미지를 저장된 이미지 파일 또는 메모리 내 비트맵 객체로 추출할 수 있으며, 특정 페이지를 대상으로 할 수 있습니다.

시작하기

PdfDocument을(를) 사용하여 PdfDocument.FromFile을(를) 로드한 후, 문서의 모든 이미지를 검색하려면 ExtractAllImages을(를) 호출하거나, 특정 페이지에서 인덱스로 이미지를 추출하려면 ExtractBitmapsFromPage을(를) 호출하세요.

코드 이해하기

  • PdfDocument.FromFile(path, password): PDF 파일을 엽니다. 두 번째 인수는 암호 해제 비밀번호입니다; 암호화되지 않은 파일의 경우 생략합니다. ExtractAllImages(): 문서의 모든 페이지에서 발견된 모든 이미지의 목록을 반환합니다. 목록의 각 이미지는 디스크에 쓰기 위한 SaveAs 메서드를 가진 객체입니다. SaveAs(path): 추출한 이미지를 지정한 파일 경로에 저장합니다. 파일 형식은 확장자에 따라 결정됩니다 (.png, .jpg 등).
  • ExtractBitmapsFromPage(pageIndex): 지정된 0부터 시작하는 페이지 인덱스의 모든 이미지에 대한 AnyBitmap 객체 목록을 반환합니다. 파일에 쓰는 대신 메모리에 있는 이미지 데이터를 작업할 때 사용하십시오.

반복 패턴

예제는 ExtractAllImages()을(를) 사용하여 enumerate을(를) 반복하며 각 이미지 파일 이름에 고유의 순차 인덱스를 할당합니다. 이는 동일한 문서에서 여러 이미지를 추출할 때 덮어쓰기를 방지합니다.

IronPDF for Python을 사용하여 PDF 이미지 작업하는 방법을 배우세요!

시작할 준비 되셨나요?

버전:2026.6방금 출시

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일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.