Python'da PDF Dosyalarını Sıkıştırın

PDF(Taşınabilir Belge Biçimi) dosyaları, belgeleri farklı platformlar ve aygıtlar arasında paylaşmak için yaygın olarak kullanılır. Ancak, bu dosyaların boyutu büyük olabilir ve bu da onları paylaşırken veya depolarken sorunlara neden olabilir. Bu sorunu çözmek için genellikle PDF dosyalarını sıkıştırmak gerekir. Bu gibi durumlarda, bu makale Python’da PDF dosyalarının nasıl sıkıştırılacağını gösterir. Böylece PDF dosyalarının boyutunu kolayca küçültebilirsiniz.

PDF’yi Sıkıştırmak için Python Kitaplığı

PDF dosyalarını sıkıştırmak için güçlü bir PDF işleme kitaplığı olan Aspose.PDF for Python kullanacağız. PDF belgelerini oluşturmayı, düzenlemeyi ve işlemeyi sorunsuz bir şekilde kolaylaştırır. PDF’yi sıkıştırmaya başlamadan önce, aşağıdaki pip komutunu kullanarak kitaplığı Python uygulamanıza kurun.

pip install aspose-pdf

Python’da bir PDF Dosyasını Sıkıştırın

Aspose.PDF for Python, PDF dosyalarını sıkıştırmayı zahmetsiz hale getirir ve birkaç satır kodla PDF’nin boyutunu küçültebilirsiniz. Python’da bir PDF’yi sıkıştırmak için gereken adımlar aşağıdadır.

  • İlk olarak, Document sınıfını kullanarak PDF dosyasını yükleyin.
  • Ardından, bir OptimizationOptions sınıfı örneği oluşturun.
  • OptimizationOptions.imagecompressionoptions.compressimages özelliğini True olarak ayarlayın.
  • OptimizationOptions.imagecompressionoptions.imagequality özelliğini kullanarak görüntülerin kalitesini ayarlayın.
  • optimizeresources(OptimizationOptions) yöntemini kullanarak PDF’yi sıkıştırın.
  • Son olarak, sıkıştırılmış PDF’yi Document.save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Python’da bir PDF dosyasının nasıl sıkıştırılacağını gösterir.

import aspose.pdf as ap

# PDF dosyasını yükle
compressPdfDocument = ap.Document("input.pdf")

# OptimizationOptions sınıfından bir nesne oluşturun
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Görüntü sıkıştırmayı etkinleştir
pdfoptimizeOptions.image_compression_options.compress_images = True

# Görüntü kalitesini ayarlayın
pdfoptimizeOptions.image_compression_options.image_quality = 50

# PDF'yi sıkıştır
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Sıkıştırılmış PDF'yi kaydedin
compressPdfDocument.save("compressed.pdf")

PDF’yi Sıkıştırmak İçin Çevrimiçi Araç

Aspose.PDF for Python tabanlı ücretsiz çevrimiçi PDF sıkıştırıcımızı kullanarak PDF dosyalarının boyutunu küçültebilirsiniz.

Ücretsiz Python PDF Kitaplığı

Ayrıca, PDF dosyalarını herhangi bir sınırlama olmaksızın sıkıştırmak için kullanabileceğiniz bir ücretsiz geçici lisans sağlıyoruz. Ayrıca Python PDF kitaplığı hakkında daha fazlasını keşfetmek için belgeleri ziyaret edebilirsiniz.

Çözüm

Bu makalede, Python’da PDF dosyalarının nasıl sıkıştırılacağını öğrendiniz. Adım adım kılavuz ve kod örneği, bir PDF’nin boyutunu sorunsuz bir şekilde nasıl küçültebileceğinizi göstermiştir. Aspose.PDF for Python’u kolayca kurabilir ve PDF dosyalarını Python uygulamanızda sıkıştırabilirsiniz.

Ayrıca bakınız