
PDF’ler raporlar, sunumlar ve broşürler dahil olmak üzere çeşitli belge türlerini depolamak ve paylaşmak için yaygın olarak kullanılır. Ancak, bu dosyalardan görüntüleri çıkarmaya gelince, süreç zaman alıcı ve zahmetli olabilir. Daha fazla düzenleme, analiz veya kendi projelerinize dahil etmek için görüntüleri çıkarmanız gerekip gerekmediğine bakılmaksızın, güvenilir ve etkili bir yaklaşıma sahip olmak çok önemlidir. Bu nedenle, bir programlama SDK’sının yeteneklerinden yararlanmak, görüntü çıkarma sürecini kolaylaştırabilir, değerli zaman ve emekten tasarruf sağlar. Şimdi bu makalede, Python Cloud SDK kullanarak PDF dosyalarından görüntülerin nasıl çıkarılacağına dair ayrıntıları inceleyeceğiz ve yepyeni bir üretkenlik ve rahatlık düzeyinin kilidini açacağız.
- PDF İşleme Cloud SDK’sı
- Python’da PDF’den Görüntüleri Çıkarma
- cURL Komutunu kullanarak PDF Görüntülerini İndirin
PDF İşleme Cloud SDK’sı
Python kullanarak PDF dosyalarından resim çıkarma söz konusu olduğunda, Aspose.PDF Cloud API güçlü ve çok yönlü bir araçtır. Aspose.PDF Cloud SDK for Python ile yalnızca PDF’lerden resim çıkarmakla kalmaz, aynı zamanda PDF’leri farklı biçimlere dönüştürme, açıklamalar ekleme, PDF belgelerini birleştirme veya bölme ve çok daha fazlası gibi çeşitli diğer görevleri de gerçekleştirebilirsiniz. Dahası, SDK, PDF dosyalarını programatik olarak düzenlemenizi sağlayan kapsamlı bir API seti sunarak size zaman ve emek tasarrufu sağlar.
Şimdi, SDK’yi kurmak için lütfen PIP veya GitHub deposundan indirin. Bu nedenle, sisteme en son SDK sürümünü kurmak için lütfen terminal/komut isteminde aşağıdaki komutu çalıştırın.
pip install asposepdfcloud
PyCharm IDE
Eğer PyCharm IDE kullanıyorsanız, SDK’yı doğrudan projenize bağımlılık olarak ekleyebilirsiniz.
Dosya ->Ayarlar ->Proje ->Python Yorumlayıcı ->asposepdfcloud

Resim 1:- PyCharm ayarları seçeneği.

Resim 2:- Aspose.PDF Cloud Python Paketi.
Bir diğer önemli adım, GitHub veya Google hesabını kullanarak bulut panosu üzerinden ücretsiz bir hesap oluşturmaktır. Veya yeni bir hesap oluştur düğmesine tıklayın ve gerekli bilgileri sağlayın ve kişiselleştirilmiş İstemci Kimlik Bilgilerinizi edinin.

Resim 3:- Cloud panosunda İstemci Kimlik Bilgileri.
Python’da PDF’den Görüntüleri Çıkarma
PDF belgelerinden JPEG formatındaki görüntüleri çıkarmak ve bunları Cloud depolamasındaki klasöre kaydetmek için lütfen aşağıda verilen adımları izleyin.
- Öncelikle, Client ID Client Secret’ı argüman olarak sağlayarak ApiClient sınıfının bir örneğini oluşturun.
- İkinci olarak, ApiClient nesnesini argüman olarak alan bir PdfApi sınıfı örneği oluşturun.
- Şimdi, giriş PDF adını, ilgili PDF sayfa numarasını ve çıkarılan görüntüleri kaydetmek için hedef klasörü belirten isteğe bağlı bir parametreyi alan putimagesextractasjpeg(…) yöntemini çağırın.
def extractImages():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# PdfApiClient'ı argüman olarak geçirirken PdfApi örneği oluşturun
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'URL2PDF.pdf'
# Görüntüleri JPEG olarak çıkarmak ve bunları Cloud depolamasındaki ExtractedImages klasörüne kaydetmek için API'yi çağırın
response = pdf_api.put_images_extract_as_jpeg(name = input_file, page_number= 3, dest_folder = 'ExtractedImages')
print(response)
# konsolda mesajı yazdır (isteğe bağlı)
print('Images successfully extracted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
API ayrıca çıkarılan görüntüler için Genişlik ve Yüksekliği belirtmek üzere iki isteğe bağlı parametreyi de destekler.

Image 4:- Preview of extracted images.
Diğer formatlardaki görüntüleri çıkarmanız gerekiyorsa, aşağıdaki API’leri kullanmayı düşünebilirsiniz:
- PutImagesExtractAsTiff - Belge görüntülerini TIFF biçiminde ayıkla
- PutImagesExtractAsGif - Belge görüntülerini GIF biçiminde ayıkla
- PutImagesExtractAsPng - PNG formatındaki belge görüntülerini ayıkla
cURL Komutunu kullanarak PDF Görüntülerini İndirin
PDF dosyalarından görüntü çıkarmak, cURL komutlarıyla Aspose.PDF Cloud API kullanılarak da gerçekleştirilebilir. cURL komutlarını kullanarak API uç noktalarına HTTP istekleri gönderebilir ve PDF’lerden görüntüleri kolayca çıkarabilirsiniz. Bu yaklaşım, görüntü çıkarma işlevini doğrudan komut dosyalarınıza veya uygulamalarınıza entegre edebileceğiniz için esneklik ve kolaylık sağlar. Ayrıca, Windows, Linux, macOS veya diğer işletim sistemleri gibi herhangi bir platformda komut satırı terminali aracılığıyla REST API’lerine erişme olanağına da sahip olursunuz.
Bu bölümde, PNG formatındaki görüntüleri çıkarmak için cURL komutlarını kullanacağız ve çıktıyı Cloud depolamaya kaydedeceğiz. Bu nedenle, ilk adım aşağıdaki komutu çalıştırarak bir JSON Web Token (JWT) üretmektir.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Şimdi, lütfen PDF belgesinin yalnızca 3. sayfasından görüntüleri çıkarmak için aşağıdaki komutu çalıştırın. Görüntüler PNG formatında çıkarılır.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/3/images/extract/png?width=0&height=0&destFolder=ExtractedImages" \
-H "Accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Yukarıdaki örnekte kullanılan örnek PDF dosyası URL2PDF.pdf adresinden indirilebilir.
Çözüm
Sonuç olarak, PDF dosyalarından görüntü çıkarmak, hem Python hem de cURL komutları için Aspose.PDF Cloud SDK kullanılarak elde edilebilen değerli bir yetenektir. İster Python programlamanın rahatlığını ve basitliğini, ister cURL komutlarının çok yönlülüğünü tercih edin, Aspose.PDF Cloud bu görevi gerçekleştirmek için sağlam bir API sağlar. Cloudun gücünden yararlanarak, PDF belgelerinden görüntüleri kolayca çıkarabilir ve iş akışınızı geliştirebilirsiniz. Bununla birlikte, Aspose.PDF Cloud ile gereksinimlerinize en uygun yaklaşımı seçme ve görüntü çıkarma işlevini projelerinize sorunsuz bir şekilde entegre etme esnekliğine sahipsiniz.
Yararlı Kaynaklar
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki bağlantıları da ziyaret etmenizi öneririz: