Ova kratka tema pokriva kako komprimirati PDF u Javi zajedno s detaljnim informacijama o potpunim konfiguracijskim koracima i postavkama okruženja uključujući informacije o potrebnim klasama koje treba koristiti. Možete jednostavno koristiti jednostavne API pozive u Java kodu za smanjenje veličine PDF datoteke i spremiti je na disk ili u memorijski tok. Vidjet ćete kako možete koristiti različite opcije kompresije dostupne u klasi OptimizationOptions za postizanje kompresije.
Koraci za komprimiranje PDF-a u Javi
- Dodajte referencu biblioteke Aspose.PDF for Java iz repozitorija Maven za komprimiranje PDF datoteke
- Uključite referencu na imenski prostor Aspose.PDF u svoj projekt za komprimiranje PDF-a
- Stvorite Document class za učitavanje izvorne PDF datoteke
- Instancirajte objekt klase OptimizationOptions da biste konfigurirali kompresiju PDF datoteke i postavili različite postavke optimizacije PDF-a
- Koristite metodu optimizeResources za komprimiranje PDF-a u Javi i spremanje PDF-a na disk
Gornji primjeri koraka u Javi smanjuju veličinu PDF-a usvajanjem definiranih koraka redom. Proces će započeti dodavanjem API reference pomoću Maven repoa i uvozom potrebnih imenskih prostora. Zatim ćemo učitati izvornu PDF datoteku pomoću objekta klase dokumenta za izvođenje kompresije. Za postavljanje različitih opcija kompresije za PDF koristit će se objekt OptimizationOptions class. Postavit ćemo opcije za komprimiranje slika i kvalitetu PDF slike prije pozivanja metode optimizeResources za primjenu postavki. Konačno, komprimirani PDF bit će spremljen ili na disk ili u memorijski tok.
Kod za komprimiranje PDF-a u Javi
Gornji primjer u Java komprimira PDF veličinu pomoću nekoliko redaka koda i jednostavnog API sučelja. OptimizationOptions može primijeniti različite postavke kompresije uključujući LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects i mnoge druge koristeći odgovarajuće metode postavljača. Imajte na umu da, ako izvorni PDF ima sadržaj koji se može uputiti korištenjem gornjih postavki, on će pridonijeti kompresiji PDF-a ako se koriste gornja svojstva.
U ovoj smo temi vidjeli da se za razvoj kompresora PDF-a Java kod može lako koristiti uz pomoć jednostavnih API poziva. Ako ste zainteresirani za dijeljenje PDF-a na zasebne stranice, pogledajte članak kako podijeliti PDF po stranicama u Javi.