PDF Python'dan Görüntüleri Çıkarın

Python’u kullanarak PDF‘den resim ayıklamak için basit bir yöntem arıyorsanız, bu makale değerli bir çözüm sunar. Birkaç basit adımı izleyerek, bir PDF dosyasını nasıl verimli bir şekilde işleyeceğinizi ve resimlerini nasıl çıkaracağınızı öğrenebilirsiniz. Öyleyse, Python’da bir PDF dosyasından görüntülerin nasıl çıkarılacağını görelim.

PDF’deki Görüntüleri Çıkarmak için Python Kitaplığı

Bir PDF’den görüntüleri ayıklamak için Aspose.PDF for Python kullanacağız. PDF dosyalarını zahmetsizce oluşturmanıza ve işlemenize olanak tanıyan sağlam bir PDF kitaplığıdır. Ek olarak, PDF’yi ayrıştırmanıza ve görüntüleri birkaç kod satırında ayıklamanıza olanak tanır. Uygulamanızda kitaplığı kurmak için aşağıdaki pip komutunu kullanın.

> pip install aspose-pdf 

Python’da PDF’den Görüntüler Nasıl Çıkarılır

Aşağıdakiler, bir PDF dosyasından görüntüleri çıkarmak için izleyeceğimiz adımlardır.

  • PDF dosyasını yükleyin.
  • PDF’deki sayfalar arasında dolaşın.
  • Görüntüleri tek tek çıkarın.
  • Ayıklanan görüntüleri kaydedin.

Şimdi bu adımları Python koduna dönüştürelim ve bir PDF’den görseller çıkaralım.

Python’da PDF Görüntü Çıkarma

Python’da bir PDF’den görüntüleri ayıklamak için gereken adımlar aşağıdadır.

  • İlk olarak, Document sınıfını kullanarak PDF’yi yükleyin.
  • Document.pages koleksiyonunu kullanarak PDF sayfaları arasında geçiş yapın.
  • Her sayfa için,resources.images koleksiyonundaki her XImage’a erişin.
  • XImage.save() yöntemini kullanarak her görüntüyü istenen konuma kaydedin.

Aşağıdaki kod örneği, Python’da bir PDF’den görüntülerin nasıl çıkarılacağını gösterir.

import aspose.pdf as ap
import aspose.pydrawing as drawing

# PDF'yi yükleyin
document = ap.Document("document.pdf")

image_counter = 1
image_name = "image_{counter}.jpg"

# Tüm sayfaları dolaş
for page in document.pages:

    # Sayfadaki resimler arasında dolaş
   for image in page.resources.images: 
        
        # Görüntüyü kaydetmek için bir bellek akışı nesnesi oluşturun
        with open(image_name.format(counter=image_counter), "wb") as stream:
           
            # resmi kaydet
            image.save(stream, drawing.imaging.ImageFormat.jpeg)
            image_counter = image_counter + 1

Çevrimiçi PDF Görüntü Çıkarıcı

Ayrıca Python için Aspose.PDF tabanlı bir çevrimiçi PDF ayrıştırıcı sağlıyoruz. PDF dosyalarını ayrıştırmak ve görüntüleri ayıklamak için bu ücretsiz aracı kullanabilirsiniz.

Python PDF Kitaplığı

Ücretsiz geçici lisans alabilir ve herhangi bir sınırlama olmaksızın PDF dosyalarından görüntüleri çıkarabilirsiniz.

Ayrıca, belgeleri kullanarak Python PDF kitaplığı hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.

Çözüm

Bu makalede, Python’da bir PDF’den görüntülerin nasıl çıkarılacağını öğrendiniz. Adım adım kılavuz ve kod örneği, bir PDF’nin nasıl ayrıştırılacağını ve her sayfadan görüntülerin nasıl çıkarılacağını göstermiştir. Ek olarak, size PDF metin ve resim çıkarma için ücretsiz bir çevrimiçi uygulama sağladık. Bu uygulamayı internet bağlantısı olan herhangi bir cihazdan kullanabilirsiniz.

Ayrıca bakınız