Toto rychlé téma vás provede komprimací PDF v Pythonu s pomocí kompletních konfiguračních kroků včetně nastavení prostředí a dalších informací o nezbytných třídách, které se mají použít. Můžete snadno použít jednoduchá volání API v Python komprimovat velikost souboru PDF a uložit jej na disk. Kompresi PDF můžete dále přizpůsobit pomocí různých možností nabízených třídou OptimizationOptions.
Kroky ke kompresi PDF v Pythonu
- Chcete-li komprimovat soubor PDF, nastavte IDE na použijte Aspose.PDF pro Python přes .NET
- Načtěte zdrojový soubor PDF z disku pomocí instance třídy Document
- Vytvořte instanci objektu třídy OptimizationOptions pro konfiguraci komprese souborů PDF a nastavení různých nastavení optimalizace PDF
- Metoda OptimizeResources v Pythonu komprimuje soubor PDF na základě použitých nastavení
- Uložte komprimovaný soubor PDF na disk
Výše uvedené kroky v Pythonu zmenšují velikost PDF podle definované sekvence operací. Proces zahájíte přidáním odkazů API pomocí instalace pip a importem požadovaného jmenného prostoru. Zdrojový soubor PDF bude načten pomocí objektu třídy Document pro kompresi. Instanci třídy OptimizationOptions použijete k nastavení různých možností komprese pro PDF, včetně komprese obrázků a kvality obrázků PDF. Metoda OptimizeResources použije nastavení optimalizace pro kompresi PDF na základě vybraných voleb před uložením komprimovaného souboru PDF na disk.
Kód pro kompresi PDF v Pythonu
Výše uvedený příklad v Pythonu komprimuje velikost PDF pomocí jednoduchých volání API a několika řádků kódu. Třída OptimizationOptions také umožňuje nastavit různá další nastavení komprese včetně LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams a mnoha dalších nastavení. Pokud má zdrojový soubor PDF obsah, na který lze odkazovat pomocí výše uvedených nastavení, přispěje to k dosažení komprese PDF, jakmile jsou tyto vlastnosti uvedeny.
V tomto tématu jsme se naučili, že za účelem *komprese souboru PDF programově lze snadno vyvíjet aplikace založené na Pythonu. Pokud se chcete dozvědět o převodu PDF do formátu PDFA, přečtěte si článek na jak převést PDF do formátu PDFA pomocí Pythonu.