Jak komprimovat PDF v Javě

Toto stručné téma se zabývá tím, jak komprimovat PDF v Javě spolu s podrobnými informacemi o úplných konfiguračních krocích a nastavení prostředí, včetně informací o nezbytných třídách, které se mají použít. Můžete snadno použít jednoduchá volání API v kódu Java ke zmenšení velikosti souboru PDF a uložit jej buď na disk, nebo do paměti. Uvidíte, jak můžete použít různé možnosti komprese dostupné ve třídě OptimizationOptions k dosažení komprese.

Kroky ke kompresi PDF v Javě

  1. Chcete-li komprimovat soubor PDF, přidejte odkaz na knihovnu Aspose.PDF for Java z úložiště Maven
  2. Chcete-li komprimovat PDF, vložte do svého projektu odkaz na jmenný prostor Aspose.PDF
  3. Chcete-li načíst zdrojový soubor PDF, vytvořte Document class
  4. Vytvořte instanci objektu třídy OptimizationOptions pro konfiguraci komprese souboru PDF a nastavení různých nastavení optimalizace PDF
  5. Ke kompresi PDF v Javě a uložení PDF na disk použijte metodu optimizeResources

Výše uvedené příklady kroků v Java zmenšují velikost PDF přijetím definovaných kroků v pořadí. Proces bude zahájen přidáním reference API pomocí Maven repo a importem požadovaných jmenných prostorů. Poté načteme zdrojový soubor PDF pomocí objektu třídy Document k provedení komprese. Aby bylo možné nastavit různé možnosti komprese pro PDF, bude použit objekt OptimizationOptions class. Nastavíme možnosti pro kompresi obrázků a kvalitu obrázků PDF před voláním metody optimizeResources k použití nastavení. Nakonec se komprimované PDF uloží buď na disk, nebo do paměti.

Kód pro kompresi PDF v Javě

Výše uvedený příklad v Java komprimuje velikost PDF pomocí několika řádků kódu a jednoduchého rozhraní API. OptimizationOptions je schopen použít různá nastavení komprese včetně LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects a mnoha dalších pomocí příslušných metod nastavení. Upozorňujeme, že pokud má zdrojové PDF obsah, na který lze odkazovat pomocí výše uvedených nastavení, přispěje to ke kompresi PDF, pokud se použijí výše uvedené vlastnosti.

V tomto tématu jsme viděli, že za účelem vývoje PDF kompresoru lze Java kód snadno použít pomocí jednoduchých volání API. Pokud máte zájem o rozdělení PDF na samostatné stránky, přečtěte si článek jak rozdělit PDF podle stránek v Javě.

 Čeština