Python'da Rest API kullanarak PDF Sayfalarını Döndürme

Python’da Rest API kullanarak PDF Sayfalarını Döndürün

Yanlış yöne sahip veya yönü bozulmuş sayfalar içeren belgelerin sayfalarını döndürmek istediğiniz birçok durum olabilir. Örneğin, PDF belge sayfalarınız baş aşağı ise, belgeyi okumak oldukça zor olabilir. Sayfaları döndürmek, okuyucu deneyiminizi geliştirmek için çok yararlı bir yardımcıdır. Bu nedenle, belge döndürmeyi düzeltmek için kolay bir çözüm, GroupDocs.Merger Python SDK kullanmaktır. Python SDK kullanarak bir PDF dosyasının tüm sayfalarını veya belirli sayfalarını programlı olarak döndürebilirsiniz. Bu makalede, Python’da REST API kullanarak PDF dosya sayfalarını kalıcı olarak nasıl döndüreceğinizi göstereceğiz.

Bu makalede ele alınacak konular şunlardır:

PDF Sayfaları Döndürme Desteği API’si ve Python SDK

PDF dosyalarını döndürmek için GroupDocs.Merger Cloud API’nin Python SDK’sını kullanacağım. GroupDocs.Merger API’sini kullanarak 90, 180 veya 270 derece gibi döndürme açıları ayarlayarak PDF sayfalarını döndürebilirsiniz. Ayrıca, desteklenen Word, Excel, PDF, [PowerPoint][] belge biçimlerinden tek bir sayfayı veya bir sayfa koleksiyonunu bölmenize, birleştirmenize, kaldırmanıza ve yeniden düzenlemenize olanak tanır. 8] ve HTML vb. Terminalde aşağıdaki komutu kullanarak GroupDocs.Merger Cloud SDK’yı Python uygulamanıza kurabilirsiniz:

Konsolda aşağıdaki komutu kullanarak GroupDocs.Merger Python SDK’yı Python uygulama kodunuza yükleyebilirsiniz:

pip install groupdocs_merger_cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci 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:

# Groupdocs birleştirme SDK'sını içe aktarın
import groupdocs_merger_cloud

# Ücretsiz kayıttan sonra https://dashboard.groupdocs.cloud adresinden app_sid ve app_key'i edinin.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dosya API yapılandırmalarını edinin 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Bulut SDK başarıyla yapılandırıldıktan sonra, saat yönünde uygun bir döndürme değeri seçmek için Döndürme numaralandırmasını kullanabilirsiniz.

Python’da Çevrimiçi PDF Dosyasındaki Tüm Sayfaları Döndürme

Aşağıdaki bölümde, bulutta PDF dosya sayfalarını kalıcı olarak döndürebilirsiniz. Döndürme, 90 derecelik artışlara dayalıdır. PDF sayfaları 0/90/180/270 derece döndürülebilir. Aşağıda bir PDF sayfasını döndürme adımları verilmiştir. İlk olarak, buluta PDF dosyasını yükleyin ve yüklenen PDF dosyası buluttaki kontrol panelinin dosyalar bölümünde mevcut olacaktır. PDF dosyalarını döndürmek istediğiniz belirli senaryolar olabilir. Aşağıda belirtilen adımları izleyerek PDF dosyasının tüm sayfalarını döndürebilirsiniz:

  • İlk olarak, PagesApi sınıfının bir örneğini oluşturun
  • İkinci olarak, RotateOptions sınıfının bir örneğini oluşturun
  • Ardından, FileInfo’nun bir örneğini oluşturun
  • Şimdi, girdi PDF belgesi yolunu ve çıktı dosyası yolunu sağlayın
  • Ardından, Rotate90 gibi istenen sayfa döndürmeyi ayarlayın
  • Bundan sonra, bir argüman olarak RotateOptions ile RotateRequest’i oluşturun.
  • Son olarak, rotate() sınıfını çağırın ve çıktı PDF belgesini kaydedin

Aşağıdaki kod parçacığı, Python’da REST API kullanılarak bir PDF dosyasının tüm sayfalarının nasıl döndürüleceğini gösterir:

# Python'da Çevrimiçi PDF Dosyasının Tüm Sayfalarını Döndürme
try:
    # Bir Pages API örneği oluşturun
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # İstenen sayfa döndürmeyi 90, 180 veya 270 dereceye ayarlayın.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Son olarak, yukarıdaki kod örneği güncellenmiş PDF dosyasını buluta kaydedecektir. Dosya kod parçacığını indir kullanarak döndürülmüş PDF belgesini indirebilirsiniz.

Python kullanarak PDF Belgesinin Belirli Sayfalarını Döndürün

PDF belgesindeki döndürme, sayfa düzeyinde uygulanır. Bu nedenle, gereksinimlerinize göre PDF dosyasının belirli sayfalarını da döndürebilirsiniz. Sadece döndürmeyi uygulamak istediğiniz sayfa numarasını seçmeniz yeterlidir. Aşağıdaki adımlar, PDF dosyasının belirli sayfalarının nasıl döndürüleceğini açıklar:

  • İlk olarak, bir PagesApi örneği oluşturun
  • İkinci olarak, RotateOptions sınıfının bir örneğini oluşturun
  • Ardından, FileInfo’nun bir örneğini oluşturun class
  • Girdi PDF belgesi yolunu ve çıktı dosyası yolunu sağlayın
  • Sayfa koleksiyonunu kullanarak tam sayfa numaralarını atayın
  • İstenen sayfa döndürmeyi Rotate180 olarak ayarlayın
  • Bundan sonra, bir argüman olarak RotateOptions ile RotateRequest’i oluşturun.
  • Son olarak, rotate() yöntemini çağırın ve çıktı PDF belgesini kaydedin

Aşağıdaki kod parçacığı, Python kullanılarak bir PDF belgesindeki belirli veya belirli sayfaların nasıl döndürüleceğini açıklamaktadır:

# Python Kullanarak PDF Belgesinin Belirli Sayfalarını Döndürme
try:
    # Bir Pages API örneği oluşturun
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Sayfa koleksiyonu aracılığıyla 1'den başlayarak tam sayfa numaralarını sağlayın
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Son olarak, yukarıdaki kod örneği çıktı PDF dosyasını buluta kaydedecektir.

Python kullanarak PDF Sayfalarını Sayfa Numarası Aralığına Göre Döndürün

PDF sayfalarını sayfa numarasına göre de döndürebilirsiniz. Döndürmeyi uygulamak için başlangıç sayfa numarasını ve bitiş sayfa numarasını vermeniz gerekir. Aşağıdaki adımlar, PDF sayfalarının bir PDF dosyasının sayfa numaralarına göre nasıl döndürüleceğini açıklar:

  • İlk olarak, bir PagesApi örneği oluşturun
  • Ardından, RotateOptions sınıfının bir örneğini oluşturun
  • Ardından, FileInfo’nun bir örneğini oluşturun class
  • Girdi PDF belgesi yolunu ve çıktı dosyası yolunu sağlayın
  • Rotate270 gibi istenen sayfa döndürmeyi ayarlayın
  • Başlangıç sayfa numarası ve bitiş sayfa numarası değerlerini ayarlayın;
  • Ardından, aralık\modunu ÇiftSayfalar olarak ayarlayın
  • Bundan sonra, bir argüman olarak RotateOptions ile RotateRequest’i oluşturun.
  • Son olarak, rotate() yöntemini çağırın ve çıktı PDF belgesini kaydedin

Aşağıdaki kod parçacığı, Python Rest API kullanarak sayfa numaraları sağlayarak PDF belgesindeki sayfaların nasıl döndürüleceğini gösterir:

# Python Kullanarak Sayfa Numarası Aralığına Göre PDF Sayfalarını Döndürme
try:
    # Bir Pages API örneği oluşturun
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # Aralık modunu 'AllPages' veya 'OddPages' veya 'EvenPages' olarak ayarlayın
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Yukarıdaki kod örneği, çıktı PDF belgesini buluta kaydedecektir.

PDF Sayfalarını Ücretsiz Çevrimiçi Döndürün

PDF sayfaları çevrimiçi olarak ücretsiz olarak nasıl döndürülür? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki PDF ücretsiz çevrimiçi döndürme aracını PDF’yi çevrimiçi ücretsiz döndürmeyi deneyin.

Özetliyor

Bu da bizi bu makalenin sonucuna getiriyor. Bu materyalleri bu makalede öğrendiniz:

  • Python kullanılarak PDF belgesinin tüm sayfalarının nasıl döndürüleceği;
  • Python kullanılarak PDF dosyasının belirli sayfalarının nasıl döndürüleceği;
  • Python’da sayfa aralığına göre PDF sayfaları nasıl döndürülür;

Ayrıca, belgeleri kullanarak GroupDocs.Merge Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, doğrudan tarayıcı aracılığıyla Bulut API’lerimizi görselleştirmenize ve bunlarla etkileşim kurmanıza olanak tanıyan bir API Referansı bölümümüz var. Diğer ilginç konular için lütfen düzenli güncellemeler için iletişimde kalın. Başlarken kılavuzumuzu takip etmenizi öneririz.

Son olarak, groupdocs.cloud şu anda REST API kullanarak farklı dosya formatı çözümleri hakkında yeni blog makaleleri yazmaktadır. En son güncellemeler için bizi izlemeye devam edin.

Bir soru sor

Çevrimiçi PDF sayfa döndürücüyle ilgili herhangi bir sorunuz varsa, lütfen bize Ücretsiz Destek Forumu adresinden sorabilirsiniz.

SSS

Python’da PDF belgeleri kalıcı olarak nasıl döndürülür?

Python’da PDF dosyasının kalıcı olarak nasıl döndürüleceğine ilişkin Python kod parçacığını öğrenmek için lütfen bu bağlantı ziyaret edin.

REST API kullanarak PDF dosyasını çevrimiçi olarak nasıl döndürürüm?

Bir PagesApi örneği oluşturun, RotateOptions değerlerini ayarlayın ve PDF’yi döndürmek ve Python’da çevrimiçi kaydetmek için RotateRequest ile pageApi.rotate() yöntemini çağırın.

PDF sayfa döndürücü ücretsiz indirme kitaplığı nasıl kurulur?

PDF’yi pencerelerde programlı olarak döndürmek için PDF döndürücüyü ücretsiz indirme Python kitaplığı yükleyebilirsiniz.

PDF sayfalarını pencerelerde nasıl döndürürüm?

PDF sayfaları döndürücüyü ücretsiz olarak indirmek için lütfen bu bağlantıyı ziyaret edin. Bu çevrimdışı yazılım, tek bir tıklama kullanarak pencerelerde belge döndürme dahil olmak üzere farklı dosya formatı işlemlerini gerçekleştirmek için kullanılır.

Ayrıca bakınız