Python'da PDF dosyalarını döndürme

Programlı olarak PDF dosyalarıyla çalışırken, PDF’deki sayfaları döndürmeniz gerekebilir. Bu, PDF sayfalarının yönünü dikeyden yataya veya tersi yönde değiştirmek için gereklidir. Bunu başarmak için, bu makale size Python’da PDF dosyalarının nasıl döndürüleceğine dair en kolay çözümü sunar. Adım adım kılavuz ve kod örneği, bir PDF dosyasındaki sayfaların yönünün nasıl değiştirileceğini gösterecektir.

PDF Dosyalarını Döndürmek için Python Kitaplığı

PDF dosyalarını döndürmek için Aspose.PDF for Python kullanacağız. PDF dosyalarını sorunsuz bir şekilde oluşturmak, işlemek ve dönüştürmek için güçlü bir kitaplıktır. PyPI adresinden kitaplığı yüklemek için aşağıdaki pip komutunu kullanabilirsiniz.

pip install aspose-pdf

Python’da bir PDF Dosyasını Döndürme

Sayfaları bir PDF’de döndürebilir ve yönlerini yatay veya dikey olarak değiştirebilirsiniz. Her iki durumda da, yalnızca sayfanın yükseklik ve genişlik değerlerini değiştirmeniz ve sayfa içeriğinin döndürüleceği açıyı ayarlamanız gerekir. Bu, yönü otomatik olarak dikeyden yataya ve yataydan dikeye değiştirecektir.

Python’da bir PDF dosyasını döndürme adımları aşağıdadır.

  • İlk olarak, Document sınıfının bir örneğini oluşturun ve bunu giriş PDF dosyasının yolu ile başlatın.
  • Ardından, Document.pages koleksiyonunu kullanarak PDF’nin her sayfasına erişmek için bir döngü başlatın.
  • Her yinelemede, sayfanın yüksekliğini ve genişliğini güncelleyin ve dönüş açısını ayarlayın.
  • Son olarak, güncellenmiş PDF dosyasını kaydetmek için Document.save() yöntemini çağırın.

Aşağıdaki kod örneği, Python’da bir PDF’deki sayfaların nasıl döndürüleceğini gösterir.

import aspose.pdf as ap

# PDF'yi yükleyin
doc = ap.Document("input.pdf")

for page in doc.pages:
    # Her sayfanın yönlendirmesini yataydan dikeye veya tersi yönde dönüştürün
    r = page.media_box
    newHeight = r.width
    newWidth = r.height
    newLLX = r.llx

    newLLY = r.lly + (r.height - newHeight)
    page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)
    page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)

    # İçerik için dönüş açısını ayarlayın
    page.rotate = ap.Rotation.ON90

# Döndürülen PDF dosyasını kaydet
doc.save("rotated.pdf")

Yukarıdaki kod örneği, PDF dosyasındaki tüm sayfaları döndürür. Ancak, tek bir sayfayı veya yalnızca belirli sayfaları döndürmek için değiştirebilirsiniz. Ayrıca her sayfanın içeriğini 90 derece döndürdük. aspose.pdf.Rotation enum’da bulunan diğer açıları da kullanabilirsiniz. aspose.pdf.Rotation enum’un diğer değerleri arasında ON180, ON270 ve NONE bulunur.

PDF Dosyalarını Döndürmek için Çevrimiçi Araç

PDF dosyalarını çevrimiçi olarak döndürmek istiyorsanız, Aspose.PDF kitaplığı kullanılarak geliştirilen ücretsiz aracımızı kullanabilirsiniz.

Ücretsiz Lisans Alın

PDF döndürme özelliğini herhangi bir sınırlama olmaksızın değerlendirmek için kullanabileceğiniz ücretsiz bir geçici lisans sağlıyoruz.

Python PDF Kitaplığını Keşfedin

Belgeleri kullanarak Python PDF kitaplığımız hakkında daha fazla bilgi edinebilirsiniz. Kitaplığın özelliklerini keşfedin ve forumumuz aracılığıyla geri bildirimlerinizi veya sorularınızı bize bildirin.

Çözüm

Bu makalede, Python’da PDF dosyalarının nasıl döndürüleceğini öğrendiniz. Adım adım kılavuz ve kod örneği, PDF sayfalarının yönünün dikeyden yataya veya yataydan dikeye nasıl değiştirileceğini göstermiştir. Kitaplığı kolayca kurabilir ve PDF döndürme özelliğini uygulamanıza uygulayabilirsiniz.

Ayrıca bakınız