Görüntüyü Çıkar
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
Görüntüyü Çıkar

Görüntüyü Çıkar

IronPDF for Python, bir PDF belgesine gömülü tüm resimleri çıkartabilir - ister kaydedilmiş resim dosyaları olarak, isterse bellekte bitmap nesneleri olarak olsun - belirli sayfaları hedefleme imkanıyla.

Başlarken

Bir PdfDocument yükleyin ve her görüntüyü belge içinde almak için ExtractAllImages çağırın, veya bir sayfanın indeksine göre görüntüleri çıkarmak için ExtractBitmapsFromPage kullanın.

Kodu Anlama

  • PdfDocument.FromFile(path, password): PDF dosyasını açar. İkinci argüman, şifre çözme parolasıdır; şifresiz dosyalar için bunu atlayın.
  • ExtractAllImages(): Belgenin tüm sayfalarında bulunan tüm görüntülerin listesini döndürür. Listedeki her görüntü, diske yazmak için bir SaveAs yöntemine sahip bir nesnedir.
  • SaveAs(path): Çıkartılmış bir görüntüyü belirtilen dosya yoluna kaydeder. Dosya formatı uzantı ile belirlenir (.png, .jpg, vb.).
  • ExtractBitmapsFromPage(pageIndex): Belirtilen sıfır tabanlı sayfa indeksindeki tüm görüntüler için AnyBitmap nesnelerinin bir listesini döndürür. Bu, verileri hafızada çalışmanız gerektiğinde, dosyalara yazmak yerine kullanılır.

Yineleme Deseni

Örnek, ExtractAllImages() üzerinden geçer ve aynı belgeden birden fazla görüntü çıkarıldığında üzerine yazmalarını önlemek için her görüntünün dosya adına benzersiz bir ardışık indeks atamak üzere enumerate kullanır.

IronPDF for Python kullanarak PDF resimleriyle nasıl çalışacağınızı öğrenin!

Başlamaya Hazır mısınız?

Sürüm:2026.10yeni yayınlandı