Python'da REST API kullanarak Görüntüleri PDF'ye dönüştürün

PDF, belgeleri paylaşmak ve yazdırmak için kullanılan popüler biçimlerden biridir. Sıklıkla farklı biçimlerdeki ve görüntülerdeki belgeleri PDF’ye dönüştürmemiz gerekir. Bu tür araçları geliştirmek çok fazla zaman ve çaba gerektirir. Bu nedenle, ihtiyaçlarınız için bakımı kolay, esnek bir çözüm sunan, halihazırda geliştirilmiş özel araçları kullanmak daha iyidir. Bu amaçla, görüntüden PDF’ye dönüştürme REST API ve Python SDK, desteklenen biçimler belgelerinin bulutta programlı olarak PDF’ye dönüştürülmesine olanak tanır. Bu yazıda, Python’da bir REST API kullanarak görüntüleri PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.

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

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

JPG veya PNG görüntüleri PDF’ye dönüştürmek için GroupDocs.Conversion Cloud’un Python SDK API’sini kullanacağız. Lütfen konsolda aşağıdaki komutu kullanarak kurun:

pip install groupdocs_converison_cloud

Belirtilen adımları izlemeden önce lütfen panodan 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:

# Bu kod örneği, istemci kimliği ve sırrının nasıl ayarlanacağını gösterir.
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

Python’da bir REST API kullanarak JPG’yi PDF’ye dönüştürün

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. [Python kullanarak JPG’yi PDF’ye dönüştür](#Python’u kullanarak JPG’yi PDF’e dönüştür)
  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:

# Bu kod örneği, JPG resim dosyasının Buluta nasıl yükleneceğini gösterir.
# API örneğini oluşturun
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# dosya isteği yükle
request = groupdocs_conversion_cloud.UploadFileRequest("sample.jpg", "C:\\Files\\Conversion\\sample.jpg", my_storage)

# örnek dosya yükle
response = file_api.upload_file(request)

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

Python kullanarak JPG’yi PDF’ye dönüştürün

Aşağıda verilen adımları izleyerek JPG görüntülerini programlı olarak PDF belgelerine dönüştürebiliriz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, JPG dosya yolunu ayarlayın.
  • Ve biçimlendirmek için “pdf” atayın.
  • Ayrıca çıktı dosyası yolunu da 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 bir REST API kullanarak bir JPG görüntüsünün bir PDF belgesine nasıl dönüştürüleceğini gösterir.

# Bu kod örneği, JPT'nin PDF'ye nasıl dönüştürüleceğini gösterir.
# Gerekli API örneklerini oluşturun
dönüştürmek_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını hazırlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "dönüştürmeked"

# Dönüştürme isteği
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# dönüştürmek
result = dönüştürmek_api.dönüştürmek_document(request)

# Tamamlamak
print("Document dönüştürmeked: " + result[0].path)
Python'da bir REST API kullanarak JPG'yi PDF'ye dönüştürün.

Python’da bir REST API kullanarak JPG’yi PDF’ye dönüştürün.

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:

# Bu kod örneği, PDF dosyasının Buluttan nasıl indirileceğini gösterir.
# API başlatma
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Dosya isteğini indir
request = groupdocs_conversion_cloud.DownloadFileRequest("converted\\sample.pdf", my_storage)

# Dosyayı indir
response = file_api.download_file(request)

# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "C:\\Files\\Conversion\\")

Gelişmiş Seçeneklerle JPG’den PDF’e Dönüştürme

Aşağıda verilen adımları izleyerek programlı olarak bazı gelişmiş ayarlarla JPG’yi PDF belgesine dönüştürebiliriz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, JPG dosya yolunu ayarlayın.
  • Ve biçimlendirmek için “pdf” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Ardından, PdfConvertOptions’ın bir örneğini oluşturun ve ConvertSettings’e atayın.
  • Ardından, dpi, gri tonlama, görüntü\kalite, yükseklik, kenar boşlukları (üst, sol, sağ, alt) vb. gibi çeşitli dönüştürme ayarlarını yapı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, bir JPG görüntüsünün gelişmiş dönüştürme seçenekleriyle bir PDF belgesine nasıl dönüştürüleceğini gösterir. Bir JPG resim dosyası yüklemek ve dönüştürülen PDF dosyasını indirmek için lütfen daha önce belirtilen adımları izleyin.

# Bu kod örneği, JPT'nin Gelişmiş seçeneklerle PDF'ye nasıl dönüştürüleceğini gösterir.
# Gerekli API örneklerini oluşturun
dönüştürmek_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını hazırlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "dönüştürmeked_with_options.pdf"

# PDF dönüştürme seçenekleri
dönüştürmekOptions = groupdocs_conversion_cloud.PdfConvertOptions()
dönüştürmekOptions.center_window = True
dönüştürmekOptions.display_doc_title = True
dönüştürmekOptions.dpi = 1024.0
dönüştürmekOptions.fit_window = False
dönüştürmekOptions.grayscale = True
dönüştürmekOptions.image_quality = 100
dönüştürmekOptions.linearize = True
dönüştürmekOptions.margin_top = 500
dönüştürmekOptions.margin_left = 500
dönüştürmekOptions.margin_right = 500
dönüştürmekOptions.margin_bottom = 500

settings.dönüştürmek_options = dönüştürmekOptions

# Dönüştürme isteği
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# dönüştürmek
result = dönüştürmek_api.dönüştürmek_document(request)

# Tamamlamak
print("Document dönüştürmeked: " + result[0].path)
Gelişmiş Seçeneklerle JPG'den PDF'e Dönüştürme.

Gelişmiş Seçeneklerle JPG’den PDF’e Dönüştürme.

Python’da Filigran ile JPG’yi PDF’ye Dönüştürün

JPG’yi PDF belgesine dönüştürebilir ve ardından aşağıda verilen adımları izleyerek programlı olarak dönüştürülen PDF’ye filigran ekleyebiliriz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, JPG dosya yolunu ayarlayın, biçimlendirmek için “pdf” atayın ve çıktı dosyası yolunu sağlayın.
  • Ardından, WatermarkOptions’ın bir örneğini oluşturun.
  • Ardından filigran metnini, rengini, yazı tipi\boyutunu, döndürme\açısını vb. ayarlayın.
  • Ardından, PdfConvertOptions’ın bir örneğini oluşturun ve WatermarkOptions’a atayın.
  • Ardından, isteğe bağlı olarak çeşitli dönüştürme ayarlarını yapın.
  • Ve PdfConvertOptions’ı ConvertSettings’e atayı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 bir REST API kullanarak JPG’nin PDF belgesine nasıl dönüştürüleceğini ve dönüştürülen PDF belgesine filigran eklenmesini gösterir.

# Bu kod örneği, JPT'nin PDF'ye nasıl dönüştürüleceğini ve dönüştürülen PDF'ye filigran eklenmesini gösterir.
# API başlatma
convert_api = groupdocs_conversion_cloud.DönüştürmekApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını tanımlayın
settings = groupdocs_conversion_cloud.DönüştürmekSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "converted"

# Filigran seçeneklerini tanımlayın
watermark = groupdocs_conversion_cloud.WatermarkOptions()
watermark.text = "THIS IS SAMPLE WATERMARK"
watermark.bold = True;
watermark.font_size = 34;
watermark.color = "Black";
watermark.background = False;
watermark.rotation_angle = 30;
watermark.left = 90;
watermark.top = 500;

# PDF dönüştürme seçeneklerini tanımlayın
convertOptions = groupdocs_conversion_cloud.PdfDönüştürmekOptions()
convertOptions.watermark_options = watermark

settings.convert_options = convertOptions

# Belge dönüştürme isteği oluştur
request = groupdocs_conversion_cloud.DönüştürmekDocumentRequest(settings)
# Dönüştürmek
result = convert_api.convert_document(request)
print("Document converted successfully: " + result[0].url)
Python'da Filigran ile JPG'yi PDF'ye dönüştürün.

Python’da Filigran ile JPG’yi PDF’ye dönüştürün.

JPG’yi PDF’ye Dönüştürün ve Dosyayı Doğrudan İndirin

JPG’yi programlı olarak PDF’ye dönüştürebilir ve aşağıda verilen adımları izleyerek dönüştürülen PDF dosyasını doğrudan indirebiliriz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, JPG dosya yolunu ayarlayın.
  • Ve biçimlendirmek için “pdf” atayın.
  • Ayrıca çıktı dosyası yolunu Yok olarak sağlayın.
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, dönüştürülen dosyayı yerel diske kaydetmek için ConvertApi.convert\document\download() yöntemini ConvertDocumentRequest ile çağırın.

Aşağıdaki kod örneği, bir JPG resim dosyasının bir PDF belgesine nasıl dönüştürüleceğini ve Python’da bir REST API kullanılarak doğrudan indirileceğini gösterir. API, yanıt olarak dönüştürülen PDF dosyasını döndürür. Bir dosya yüklemek için lütfen daha önce belirtilen adımları izleyin.

# Bu kod örneği, nasıl dönüştürüleceğini ve indirileceğini gösterir.
# Gerekli API örneklerini oluşturun
convert_api = groupdocs_conversion_cloud.DönüştürmekApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını hazırlayın
settings = groupdocs_conversion_cloud.DönüştürmekSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# İstek hazırla
request = groupdocs_conversion_cloud.DönüştürmekDocumentRequest(settings)

# Dönüştürmek
response = convert_api.convert_document_download(request)

# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "C:\\Files\\Conversion\\")

Bulut Depolama kullanmadan JPG’den PDF’e Dönüştürme

Aşağıda verilen adımları izleyerek JPG’yi bulut depolama kullanmadan PDF’ye dönüştürebiliriz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun
  • Ardından, argüman olarak hedef biçim ve girdi görüntü dosyası yolu ile ConvertDocumentDirectRequest oluşturun.
  • Ardından, argüman olarak ConvertDocumentDirectRequest ile convert\document\direct() yöntemini çağırın.
  • Son olarak, dönüştürülen çıktı PDF dosyasını FileStream.writeFile() yöntemini kullanarak yerel yola kaydedin.

Aşağıdaki kod örneği, JPG’nin bulut depolama kullanmadan bir PDF belgesine nasıl dönüştürüleceğini gösterir. Bu, girdi dosyasını istek gövdesinde ileteceğimiz ve çıktı dosyasını API yanıtında alacağımız anlamına gelir.

# Bu kod örneği, Bulut depolama kullanmadan JPT'nin PDF'ye nasıl dönüştürüleceğini gösterir.
# Gerekli API örneklerini oluşturun
convert_api = groupdocs_conversion_cloud.DönüştürmekApi.from_keys(client_id, client_secret)

# İstek hazırla
request = groupdocs_conversion_cloud.DönüştürmekDocumentDirectRequest("pdf", "C:\\Files\\Conversion\\sample.jpg")

# Dönüştürmek
result = convert_api.convert_document_direct(request)

# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(result, "C:\\Files\\Conversion\\")

Çevrimiçi Deneyin

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi JPG dönüştürme aracını deneyin. https://products.groupdocs.app/conversion/

Çözüm

Bu yazıda, bir JPG’yi bulutta bir PDF belgesine nasıl dönüştüreceğimizi öğrendik. Python kullanarak JPG’yi PDF’ye nasıl dönüştüreceğimizi ve dönüştürülen belgelere filigran eklemeyi de gördük. Bu makalede ayrıca bir JPG görüntü dosyasının programlı olarak buluta nasıl yükleneceği ve ardından dönüştürülen PDF dosyasının buluttan nasıl indirileceği açıklanmaktadır. Ayrıca 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. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız