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#
- Nakonfigurujte svou aplikaci tak, aby přidala odkaz na Aspose.PDF ze správce balíčků NuGet
- Načtěte zdrojový soubor PDF z disku pomocí instance třídy Document
- Vytvořte instanci objektu třídy OptimizationOptions pro konfiguraci komprese souboru PDF a nastavení různých nastavení optimalizace PDF
- Metoda OptimizeResources v C# komprimuje soubor PDF na základě použitých nastavení
- 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#.