Jak komprimovat PDF v C#

Toto rychlé téma vás provede komprimací PDF v C# 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 C# velikosti komprimovaného souboru PDF a uložit jej na disk. Volby komprese výstupního PDF můžete přizpůsobit pomocí objektu třídy OptimizationOptions.

Kroky ke kompresi PDF v C#

  1. Nakonfigurujte svou aplikaci tak, aby přidala odkaz na Aspose.PDF ze správce balíčků NuGet
  2. Načtěte zdrojový soubor PDF z disku pomocí instance třídy Document
  3. Vytvořte instanci objektu třídy OptimizationOptions pro konfiguraci komprese souboru PDF a nastavení různých nastavení optimalizace PDF
  4. Metoda OptimizeResources v C# komprimuje soubor PDF na základě použitých nastavení
  5. Uložte komprimovaný soubor PDF na disk

Výše uvedené kroky v C# zmenšují velikost PDF podle definované sekvence operací. Proces zahájíte přidáním reference API pomocí správce balíčků NuGet a importem požadovaných jmenných prostorů. Poté bude zdrojový soubor PDF načten pomocí objektu třídy Document pro kompresi. Objekt OptimizationOptions class bude použit 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. Nakonec se komprimované PDF uloží na disk.

Kód pro kompresi PDF v C#

Výše uvedený příklad v C# komprimuje velikost PDF pomocí jednoduchých volání API a několika řádků kódu. OptimizationOptions také umožňují nastavit různá další nastavení komprese včetně ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects a mnoha dalších nastavení. Pokud má zdrojové PDF obsah, na který lze odkazovat pomocí výše uvedených nastavení, přispěje to ke kompresi PDF, jakmile budou tyto vlastnosti použity.

V tomto tématu jsme se naučili, že za účelem komprimace souboru PDF programově C# lze snadno vyvinout aplikaci. Pokud se chcete dozvědět o rozdělení PDF na stránky, přečtěte si článek jak rozdělit soubor PDF podle stránek v C#.

 Čeština