Komprimujte soubory PDF v Python

Soubory PDF(Portable Document Format) se běžně používají pro sdílení dokumentů na různých platformách a zařízeních. Tyto soubory však mohou být velké, což může způsobit problémy při jejich sdílení nebo ukládání. K vyřešení tohoto problému je často nutné komprimovat soubory PDF. Pro takové případy tento článek ukazuje, jak komprimovat soubory PDF v Python. Můžete tak snadno zmenšit velikost souborů PDF.

Knihovna Python pro kompresi PDF

Pro kompresi souborů PDF použijeme Aspose.PDF for Python, což je výkonná knihovna pro zpracování PDF. Umožňuje bezproblémově vytvářet, upravovat a zpracovávat dokumenty PDF. Než začneme komprimovat PDF, nainstalujte knihovnu do vaší Python aplikace pomocí následujícího příkazu pip.

pip install aspose-pdf

Komprimujte soubor PDF v Python

Aspose.PDF for Python usnadňuje kompresi souborů PDF a pomocí několika řádků kódu můžete zmenšit velikost PDF. Níže jsou uvedeny kroky ke komprimaci PDF v Python.

  • Nejprve načtěte soubor PDF pomocí třídy Document.
  • Poté vytvořte instanci třídy OptimizationOptions.
  • Nastavte vlastnost OptimizationOptions.imagecompressionoptions.compressimages na hodnotu True.
  • Nastavte kvalitu obrázků pomocí vlastnosti OptimizationOptions.imagecompressionoptions.imagequality.
  • Komprimujte PDF pomocí metody optimizeresources (OptimizationOptions).
  • Nakonec uložte komprimované PDF pomocí metody Document.save().

Následující ukázka kódu ukazuje, jak komprimovat soubor PDF v Python.

import aspose.pdf as ap

# Načíst soubor PDF
compressPdfDocument = ap.Document("input.pdf")

# Vytvořte objekt třídy OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Povolit kompresi obrazu
pdfoptimizeOptions.image_compression_options.compress_images = True

# Nastavte kvalitu obrazu
pdfoptimizeOptions.image_compression_options.image_quality = 50

# Komprimovat PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Uložte komprimovaný soubor PDF
compressPdfDocument.save("compressed.pdf")

Online nástroj pro kompresi PDF

Ke zmenšení velikosti souborů PDF můžete také použít náš bezplatný online kompresor PDF, který je založen na Aspose.PDF for Python.

Zdarma Python PDF Library

Poskytujeme také bezplatnou dočasnou licenci, kterou můžete použít ke kompresi souborů PDF bez jakýchkoli omezení. Můžete také navštívit dokumentaci a prozkoumat více o knihovně Python PDF.

Závěr

V tomto článku jste se naučili komprimovat soubory PDF v Python. Podrobný průvodce a ukázka kódu demonstrují, jak můžete bezproblémově zmenšit velikost PDF. Můžete snadno nainstalovat Aspose.PDF for Python a komprimovat soubory PDF ve své aplikaci Python.

Viz také