Ovaj je vodič osmišljen kako bi pružio osnovne informacije o kako dobiti slike s PDF u Javi. Dobit ćete referencu na resurse korištene u oglednom kodu, detaljnu programsku logiku koja vodi razvoj aplikacije i izvodljivi ogledni kod za dobivanje slike iz PDF-a u Javi i zatim spremanje kao JPG slika. Također će biti pruženi detalji za prilagodbu procesa kao što je učitavanje izvornog dokumenta iz različitih izvora zajedno s opcijom postavljanja lozinki za zaštićene PDF datoteke ili postavljanjem svojstava izlazne slike.
Koraci za dobivanje slika iz PDF-a u Javi
- Konfigurirajte IDE da dodate Aspose.PDF for Java za izdvajanje PDF slika
- Učitajte ulaznu PDF datoteku u objekt Document class s diska ili memorijskog toka
- Dobijte referencu na zbirku resursa ciljane PDF stranice s koje se slika treba izdvojiti
- Dobijte referencu željene slike pomoću objekta klase XImage iz zbirke slika u resursima
- Instancirajte objekt FileOutputStream za spremanje izlazne slike
- Spremite ciljnu sliku kao JPG datoteku
Ovi koraci pružaju logiku korak po korak za izvlačenje slike iz PDF-a u Javi. Objašnjava unutarnju strukturu PDF-a gdje svaka stranica ima zbirku resursa, uključujući slike na toj stranici koje se koriste za pristup ciljnoj slici. Nakon što se dobije referenca slike, ona se sprema u objekt klase XImage koji sadrži metode za spremanje učitane slike na disk.
Kod za dobivanje slika iz PDF-a u Javi
Ovaj kôd pokazuje kako dobiti sliku iz PDF-a u Javi uvođenjem klase Document koja se koristi za učitavanje izvornog PDF-a. Sljedeća važna klasa je XImage koja može sadržavati referencu na sliku u kolekciji slika odabrane PDF stranice. Nakon što dobijete referencu slike, ne samo da je možete koristiti za spremanje učitane slike na disk, već i izbrisati ovu sliku iz izvornog PDF-a, preimenovati sliku u izvornom PDF-u i provjeriti je li slika prozirna ili ne.
Ovaj vodič također se može koristiti za dobivanje svih slika iz PDF-a u Javi. Ako vas zanima postupak pretvaranja slike u PDF, pogledajte članak na kako pretvoriti sliku u PDF u Javi.