IRONSOFTWAREHOME
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.6yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez