Konvertovanje pdf fajla u jpg
Jedan od načina da se to uradi je korišćenjem programa za obradu slika, kao što je adobe acrobat.
Medjutim za potrebe nekih aplikacija, to je nemoguće.
Za programiranje web sajta koji treba da prikazuje kataloge korišćenjem flip-booka, neophodno je napraviti program koji se pokreće sa komandne linije i može da konvertuje PDF u slike. Najbolje je da to bude jpeg format, jer se na taj način dobijaju mnogo manje a kvalitetne slike u odnosu na ostale formate.
Na sreću možemo iskoristiti imageMagick, koji je sjajno oružje u obradi većine vrsta slika.
#convert file.pdf file.jpg
Na nesreću, ovo ne može da se iskoristi ukoliko nam je kvalitet dobijenih slika bitan. Moraju se koristiti naprednije opcije programa imagaMagick.
convert -density 300 file.pdf -quality 90 file.jpg
Na ovaj način, zadajući parametre <em>density</em> i <em>quality</em> dobijamo mnogo bolji kvalitet izlazne slike, medjutim proces traje predugo. Uzrok tome je što prilikom ovako kvalitetnije obrade programi interno pozivaju ghostscript. Znajući to, ovaj proces možemo optimizovati koristeći ghostscript direktno.
#gs -dAdjustWidth=1 -dSAFER -dBATCH -dNOPAUSE -sDEVICE=jpeg -r150 \
-dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dMaxStripSize=8192 \
-sOutputFile="slika_%03d.jpg" slika .pdf
Poslednji način se pokazao kao najbolji. Vreme potrebno za obradu pdf fajla od oko 100 strana je manje od dva minuta, što je neuporedivo bolje od skoro pola sata koliko treba korišćenjem imagemagick-a direktno.
Kvalitet dobijene slike je nešto manji nego kvalitet dobijen korišćenjem adobe alata, a veličina slike skoro ista. Dalji napredak se možda može postići podešavanjem parametara, ali o tome sledeći put.












