Python'da PDF'yi JPG, PNG veya GIF Görüntülerine Dönüştürme

Python’da PDF’yi JPG, PNG ve GIF resimlerine dönüştürün

PDF veya Taşınabilir Belge Biçimi, belgeleri paylaşmak ve yazdırmak için en popüler biçimlerden biridir. Bazı durumlarda, PDF dosyalarını bir dizi optimize edilmiş görüntüye dönüştürmeniz gerekir. Bir PDF’yi bir görüntüye dönüştürmek, eski aygıtlar veya programlarla uyumluluk sağlamak, ek açıklamalara izin vermek, paylaşmayı kolaylaştırmak, web entegrasyonunu etkinleştirmek ve belgenin içeriğini korumak gibi birden fazla kullanım durumuna sahip olabilir. Ancak, kalitenin düşmesine ve aranabilirliğin kaybolmasına da neden olabilir. Bu yazıda, Python’da PDF’yi JPG, PNG ve GIF resimlerine nasıl dönüştüreceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

PDF’den Görüntüye Dönüştürme REST API ve Python SDK

Python’u kullanarak PDF’yi JPG, GIF ve PNG resimlerine dönüştürmek için GroupDocs.Conversion Cloud API’sinin [Python SDK’sı] kullanacağız. Python kitaplığımız, PDF’yi saniyeler içinde JPG, PNG veya GIF dosyalarına dönüştürmenin en iyi yolunu sunar. Görüntü dönüştürme için %100 ücretsiz, güvenli ve kullanımı kolay Python SDK’dır. Bulutta programlı olarak görüntülere desteklenen biçimler dönüştürmeye izin verir. Lütfen konsolda aşağıdaki komutu kullanarak kurun:

pip install groupdocs_converison_cloud

Lütfen belirtilen adımları izlemeden önce kontrol panelinden Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

REST API kullanarak Python’da PDF’yi JPG/JPEG Görüntüsüne Dönüştürme

Aşağıda verilen basit adımları izleyerek görüntüleri PDF belgelerine dönüştürebiliriz:

  1. JPG görüntü dosyasını Buluta Yükle
  2. Dönüştürme Python kullanarak PDF’yi JPEG’e dönüştürme
  3. Dönüştürülen PDF dosyasını İndir

Resmi Yükle

İlk olarak, aşağıdaki kod örneğini kullanarak JPG resim dosyasını buluta yükleyeceğiz:

# Pdf dosyasını bulut depolama alanına yükleyin
# Dosya API'sinin bir örneğini oluşturun
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Çağrı yükleme dosyası isteği
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pdf", "H:\\groupdocs-cloud-data\\sample-file.pdf", storage_name)

# Pdf dosyasını buluta yükleyin
response = file_api.upload_file(request)
print(response.uploaded)

Sonuç olarak, yüklenen dosya bulut üzerindeki kontrol panelinin dosyalar bölümünde mevcut olacaktır.

Python’da REST API kullanarak PDF’yi JPEG’e dönüştürün

Aşağıda verilen adımları izleyerek PDF’yi programlı olarak JPEG formatına dönüştürebilirsiniz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Ardından, depolama adını ve pdf dosya yolunu ayarlayın
  • Ortaya çıkan görüntü dosyası formatını “jpeg” olarak ayarlayın
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası parolasını ayarlayın ve\seçenekleri yükleyin
  • JpegConvertOptions’ın bir örneğini oluşturun
  • Gri tonlama, from\page, sayfa sayısı, kalite, döndürme\açı tanımlayın ve\pdf vb. kullanın
  • convertOptions’ı ayarlara ayarlayın
  • Şimdi, çıktı dosyası yolunu sağlayın
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, dönüştürülen dosyayı kaydetmek için ConvertDocumentRequest ile ConvertApi.convertdocument() yöntemini çağırın

Aşağıdaki örnek kod, Python’da REST API kullanılarak PDF’nin JPEG görüntü biçimine nasıl dönüştürüleceğini gösterir:

# Python'da PDF'yi JPG veya JPEG formatına dönüştürme.
try:
    # API'nin bir örneğini oluşturun
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Dönüştürme ayarlarını tanımlayın
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.pdf"
    settings.format = "jpeg"
    
    loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
    loadOptions.password = "password"
    
    settings.load_options = loadOptions;
    
    convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted PDF to JPEG file format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Dönüştürülen PDF’yi İndirin

Yukarıdaki kod örneği, dönüştürülen PDF belgesini buluta kaydedecektir. Aşağıdaki kod örneği kullanılarak indirilebilir:

# Dönüştürülen dosyayı indirmek için API başlatma
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# İndirme dosyası isteği oluştur
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)

# Dönüştürülen DOSYALARI indirin
response = file_api.download_file(request)

# İndirilen resim jpeg veya jpg dosyasını yerel dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")

REST API kullanarak Python’da PDF’yi PNG Dosya Biçimine Dönüştürün

Ayrıca, aşağıda verilen adımları izleyerek PDF’yi PNG dosya biçimine programlı olarak dönüştürebilirsiniz:

  • ConvertApi’nin bir örneğini oluşturun
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Ardından, depolama adını ve pdf dosya yolunu ayarlayın
  • Ayrıca, çıktı görüntü formatı olarak “png"yi ayarlayın
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası parolasını ayarlayın ve\seçenekleri yükleyin
  • PngConvertOptions örneğini oluşturun
  • Gri tonlama, from\page, sayfa sayısı, kalite, döndürme\açı ve use\pdf değerlerini tanımlayın
  • convertOptions’ı ayarlara ayarlayın
  • Şimdi, çıktı dosyası yolunu sağlayın
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, dönüştürülen dosyayı kaydetmek için ConvertDocumentRequest ile ConvertApi.convert\document() yöntemini çağırın

Aşağıdaki örnek kod, Python’da REST API kullanılarak PDF’nin PNG biçimine nasıl dönüştürüleceğini gösterir:

# Python'da PDF'yi PNG dosya biçimine dönüştürme.
# API'nin bir örneğini oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını tanımlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "png"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to PNG file format: " + str(response))

REST API kullanarak Python’da PDF’yi GIF Görüntü Dosyasına Dönüştürün

Aşağıda verilen adımları izleyerek PDF’yi JPG’ye programlı olarak dönüştürebilirsiniz:

  • ConvertApi’nin bir örneğini oluşturun
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Ardından, depolama adını ve pdf dosya yolunu ayarlayın
  • Şimdi çıktı görüntü formatı olarak “gif” sağlayın
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası parolasını ayarlayın ve\seçenekleri yükleyin
  • GifConvertOptions’ın bir örneğini oluşturun
  • Gri tonlama, from\page, sayfa sayısı, kalite, döndürme\açı tanımlayın ve\pdf vb. kullanın.
  • convertOptions’ı ayarlara ayarlayın
  • Ardından, çıktı dosyası yolunu sağlayın
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun..
  • Son olarak, dönüştürülen dosyayı kaydetmek için ConvertDocumentRequest ile ConvertApi.convert\document() yöntemini çağırın.

Aşağıdaki kod örneği, Python’da REST API kullanılarak PDF’nin GIF resim dosyası biçimine nasıl dönüştürüleceğini gösterir:

# Python'da PDF'yi GIF görüntü formatına dönüştürme.
# API'nin bir örneğini oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını tanımlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "gif"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to GIF format: " + str(response))

Ücretsiz Çevrimiçi PDF’den Görüntüye Dönüştürücü

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi JPG, PNG ve GIF dönüştürme aracını deneyin.

Çözüm

Bu yazıda, pdf’yi bulutta görüntü formatlarına nasıl dönüştüreceğimizi öğrendik. Artık biliyorsun:

  • Python’da pdf’yi jpeg/jpg’ye dönüştürme;
  • Python kullanarak pdf’yi png resim formatına dönüştürün;
  • Python’da pdf’yi gif dosya biçimine dönüştürme;

Belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

PDF’den JPEG’e, PNG’ye veya GIF’e dönüştürücü hakkında herhangi bir sorunuz varsa lütfen Ücretsiz Destek Forumu üzerinden bize sormaktan çekinmeyin.

Ayrıca bakınız