Ova kratka tema će vas provesti kroz kako komprimirati PDF u Pythonu uz pomoć potpunih konfiguracijskih koraka uključujući postavljanje okruženja i druge informacije o potrebnim klasama koje će se koristiti. Možete jednostavno koristiti jednostavne API pozive u Python komprimirati veličinu PDF datoteke i spremiti je na disk. Kompresiju PDF-a možete dodatno prilagoditi korištenjem različitih opcija izloženih u klasi OptimizationOptions.
Koraci za komprimiranje PDF-a u Pythonu
- Postavite IDE na koristite Aspose.PDF za Python putem .NET-a kako biste komprimirali PDF datoteku
- Učitajte izvornu PDF datoteku s diska pomoću instance klase Document
- Instancirajte objekt klase OptimizationOptions da biste konfigurirali kompresiju PDF datoteka i postavili različite postavke optimizacije PDF-a
- Metoda OptimizeResources u Pythonu komprimira PDF datoteku na temelju korištenih postavki
- Spremite komprimiranu PDF datoteku na disk
Gornji koraci u Pythonu smanjuju veličinu PDF-a slijedeći definirani slijed operacija. Proces ćete započeti dodavanjem API referenci pomoću pip install i uvozom potrebnog prostora imena. Izvorna PDF datoteka će se učitati pomoću objekta klase dokumenta za kompresiju. Koristit ćete instancu klase OptimizationOptions za postavljanje različitih opcija kompresije za PDF, uključujući kompresiju slika i kvalitetu PDF slike. Metoda OptimizeResources primjenjuje postavke optimizacije za komprimiranje PDF-a na temelju odabranih opcija prije spremanja komprimirane PDF datoteke na disk.
Kod za komprimiranje PDF-a u Pythonu
Gore spomenuti primjer u Python komprimira PDF veličinu usvajanjem jednostavnih API poziva i nekoliko redaka koda. Klasa OptimizationOptions također vam omogućuje postavljanje različitih drugih postavki kompresije uključujući LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams i mnoge druge postavke. Ako izvorna PDF datoteka ima sadržaj na koji se može pozivati pomoću gore navedenih postavki, to će pridonijeti postizanju kompresije PDF-a nakon što se upućuju ova svojstva.
U ovoj smo temi naučili da se za programsko komprimiranje PDF datoteke mogu jednostavno razviti aplikacije temeljene na Python-u. Ako želite saznati više o pretvaranju PDF-a u PDFA format, pogledajte članak na kako pretvoriti PDF u PDFA format pomoću Pythona.