PDF'den Görüntüye

PDF’yi Görüntüye Dönüştür | Python’da PDF’yi Görüntüye Dönüştürücü Oluştur

PDF belgeleri paylaşmak ve depolamak için en yaygın kullanılan dosya biçimlerinden biridir. Ancak, PDF dosyalarınızı TIFF gibi farklı görüntü biçimlerine dönüştürmeniz gereken zamanlar vardır. TIFF, yüksek kaliteli görüntüleri ve çeşitli uygulamalarla uyumluluğu ile bilinen yaygın olarak kullanılan bir görüntü biçimidir. Belge kalitesini korumak, arşivlemek veya belge işleme verimliliğini artırmak gibi bir PDF dosyasını TIFF görüntüsüne dönüştürmeniz gerekebilecek çeşitli nedenler vardır. Bu makalede, Python Cloud SDK kullanarak PDF’den TIFF’e dönüştürmenin nasıl gerçekleştirileceğini inceleyeceğiz.

TIFF’i tercih etmemizin sebebi kayıpsız olması, yani dosyayı kaydedip düzenledikten sonra, kaç kez yaparsanız yapın, kalite kaybı yaşamamanızdır.

PDF Dönüştürme API’si

Aspose.PDF Cloud, geliştiricilerin bulutta PDF belgeleri oluşturmasına, düzenlemesine ve dönüştürmesine olanak tanıyan REST tabanlı bir API’dir. PDF’yi TIFF’e dönüştürme yeteneği de dahil olmak üzere PDF dönüştürme için çeşitli özellikler sunar. Ayrıca, bu API ile etkileşim kurmak ve dönüştürmeyi gerçekleştirmek için Aspose.PDF Cloud SDK for Python‘ı kullanabilirsiniz. SDK, Aspose.PDF Cloud’u Python uygulamalarınıza entegre etmeyi kolaylaştıran basit ve sezgisel bir arayüz sunar.

Aşağıdaki komutu terminal/komut isteminde çalıştırarak SDK’yı PIP deposundan indirin ve yükleyin.

pip install asposepdfcloud

İkinci olarak, Cloud dashboard üzerinden ücretsiz bir abonelik hesabı oluşturmanız gerekir. Bir GitHub veya Google hesabınız varsa, sadece Kaydolun veya Yeni Hesap Oluştur düğmesine tıklayın ve istemci kimlik bilgilerini edinin.

Python kullanarak PDF’yi TIFF’e dönüştürün

PDF’yi TIFF formatına dönüştürürken, LZW, CCITT4, CCITT3, RLE ve Hiçbiri gibi TIFF sıkıştırma değerlerini belirtme seçeneği elde ederiz. Benzer şekilde, API ayrıca olası değerlerin Varsayılan, Format8bpp, Format4bpp veya Format1bpp olabileceği ColorDepth’i kontrol etmenizi sağlar. Ayrıca, ortaya çıkan görüntünün yönünü Hiçbiri, Yatay ve Dikey olarak ayarlayabiliriz. Şimdi PDF’yi TIFF’e dönüştürmek için, aşağıdaki API yöntemleri mevcuttur ve bunlardan herhangi birini (ihtiyaca göre) seçebiliriz.

  • [PDF’i (talep edilen içerikte) TIFF’e dönüştürün ve ortaya çıkan dosyayı bulut depolama alanına yükleyin][29]

Aşağıdaki bölümde, bulut depolama alanından bir PDF dosyası yükleyip onu bir TIFF görüntüsüne dönüştüreceğiz. Dönüştürmeden sonra, ortaya çıkan dosya bulut depolama alanında saklanır (yukarıda belirtilen 2. seçenek)

  • İlk olarak, argüman olarak İstemci Kimliği İstemci Gizli Anahtarını gerektiren bir ApiClient sınıfı örneği oluşturmamız gerekiyor.
  • İkinci olarak, giriş argümanı olarak ApiClient nesnesini gerektiren bir PdfApi sınıfı örneği oluşturun.
  • Üçüncüsü, giriş PDF ve sonuç TIFF adlarını tanımlayan değişkenler oluşturun.
  • Çözünürlüğü, sıkıştırma faktörünü, renk derinliğini, kenar boşluğunu, yönü, boyutları ve çözünürlük ayrıntılarını ayarlayın.
  • Son olarak, dönüştürme işlemini başlatmak için putpdfinstoragetotiff(…) metodunu çağırın.
def PDFtoTIFF():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credentials
        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)

        # PDF dosyasını girin
        input_file = 'marketing.pdf'

        output_file = 'resultant.tiff'

        # TIFF için parlaklık değeri
        brightness = 100

        # Sonuç dosyası için sıkıştırmayı belirtin
        compressionFactor = 'LZW'

        # renk derinliği detayları
        colorDepth = 'Format8bpp'

        # sonuçtaki TIFF için kenar boşluğu ayrıntıları
        leftMargin = rightMargin = topMargin = bottomMargin = 2

        # Sonuç Görüntüsünün Yönü
        orientation = None

        # dönüştürme sırasında boş sayfaları atlamayı belirtin
        skipBlankPages = True

        # sonuçtaki TIFF'in genişliği
        width = 2000

        # sonuçtaki TIFF'in yüksekliği
        height = 1800

        #resolution of resultant TIFF file
        xResolution = 100
        yResolution = 100

        # İhracat işlemi için başlangıç sayfasını ayarlayın
        startPageIndex = 1

        # Dışa aktarılacak sayfaların sayısını ayarlayın
        pageCount = 1

        # PDF'yi TIFF'e dönüştürmek ve sonucu Cloud depolamasına kaydetmek için API'yi çağırın
        response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness, 
                                                      compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin, 
                                                      right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin, 
                                                      orientation=orientation, skip_blank_pages = skipBlankPages, 
                                                      width = width, height = height, x_resolution = xResolution, 
                                                      y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
        print(response)
        # konsolda mesajı yazdır (isteğe bağlı)
        print('PDF successfully converted to TIFF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
PDF'den Görüntüye

Resim2:- PDF’den TIFF’e dönüştürme önizlemesi.

Bilginiz olması açısından, yukarıdaki örnekte kullanılan marketing.pdf ve resultant.tiff girdilerini de yükledik.

cURL Komutunu Kullanarak PDF’yi TIFF’e Dönüştürme

Aspose.PDF Cloud API, buluttaki PDF dosyalarıyla çalışmak için güçlü bir API seti sunar ve PDF belgelerini kolayca TIFF görüntülerine dönüştürmenize olanak tanır. Ayrıca, cURL komut satırı aracı, web servisleriyle etkileşim kurmak için kullanılabilen popüler ve güçlü bir araçtır ve bu da onu Aspose.PDF Cloud gibi bulut tabanlı API’lerle çalışmak için harika bir seçim haline getirir. PDF’yi TIFF’e dönüştürmek için cURL komutlarını kullanmak, dönüştürme sürecini otomatikleştirme, diğer komut satırı araçlarıyla entegre etme ve karmaşık iş akışlarını kolayca komut dosyası haline getirme gibi çeşitli avantajlar sunar. Ayrıca, dönüştürme bulutta gerçekleştirildiğinden, herhangi bir yerel yazılım yükleme ve sürdürme ihtiyacı duymadan bulut bilişimin ölçeklenebilirliğinden ve güvenilirliğinden yararlanabilirsiniz.

Şimdi, öncelikle istemci kimlik bilgilerine dayalı bir JSON Web Token (JWT) oluşturmamız gerekiyor. Bu nedenle, JWT token’ını oluşturmak için lütfen aşağıdaki komutu çalıştırın.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT Token oluşturulduktan sonra, PDF belgesini TIFF görüntüsüne dönüştürmek ve ortaya çıkan çıktıyı Cloud depolama alanına kaydetmek için lütfen aşağıdaki komutu çalıştırın.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

Sonuç Açıklamaları

Sonuç olarak, PDF’yi TIFF’e dönüştürmek, belgelerle ilgilenen birçok sektör için önemli bir görevdir. İşlem, DPI, sıkıştırma ve renk derinliği gibi çıktı TIFF dosyasını özelleştirmek için çeşitli seçenekler sunan Python ve Aspose.PDF Cloud SDK kullanılarak kolayca gerçekleştirilebilir. Ek olarak, dönüştürme cURL komutları kullanılarak da gerçekleştirilebilir ve bu da komut satırı araçlarını kullanmayı tercih eden geliştiriciler için erişilebilir hale getirir. Kullanılan yöntem ne olursa olsun, PDF’yi TIFF’e dönüştürmek belgelerin erişilebilirliğini ve taşınabilirliğini iyileştirebilir ve bunları farklı platformlar ve aygıtlar arasında paylaşmayı ve yönetmeyi kolaylaştırabilir.

Faydalı Bağlantılar

İlgili Makaleler

Aşağıdaki makaleleri ziyaret ederek şunları öğrenmenizi öneririz: