Juce sam na jednom drugom forumu hteo da pomognem kolegi koji je imao jedan problem. Posto su me drugi pretekli i odgovorili pre mene, mislio sam da to sto sam naucio za 5 minuta podelim sa nekim. Mozda nekome i pomogne ovih par komandi koje cete sad videti.
Elem, "problem" koji je kolega imao jeste da je hteo da od jpg slika napravi pdf dokument. Pored te konverzije koja je trebala da se odradi, primetio sam da mu je falila jedna slika tj. stranica pa je bilo potrebno izvuci iz originalnog pdf-a sliku. Osim toga, slike koje je on obezbedio su bile okrenute counter clockwise (obrnuto kretanju kazaljke na satu) za 90 stepeni pa je i njih trebalo okrenuti. Par problema, lako resivih iz komandne linije. Pa da krenemo:
= Kako rotirati slike i napraviti pdf od njih =
+ Priprema +
- Preimenovati datoteke tako da svaka od njih nosi dvocifreni broj kao ime
(trocifreni broj ako ih ima preko 100). Primer: 01.jpg, 02.jpg ...
- Napraviti direktorijum "rotate" u kojem ce zavrsiti rotirane slike
mkdir rotate
cp ?.jpg rotate/
cd rotate
for file in `ls` ; do mv $file 0$file ; done
mv * ../
cd ../
+ Izvlacenje slika iz pdf +
Posto nam nedostaje stranica 9, trebamo je izvuci iz originalnog pdf-a. "-f" je pocetna stranica, "-l" (malo L) je poslednja
mkdir images/
pdfimages -f 9 -l 9 -j originalna_knjiga.pdf images/
+ Rotiranje slika +
U direktorijumu gde su samo slike, treba da ih rotiramo za 90 stepeni u smeru kazaljke na satu i da takve slike prebacimo u direktorijum rotate/
for file in `ls`; do jpegtran -rotate 90 $file > rotate/$file ; done
+ Konverzija jpeg > pdf +
Prebacimo se u direktorijum sa spremljenim slikama i odradimo konverziju u pdf. Za ovo nam je potrebno da imamo instaliran imagemagick softver
cd rotate/
convert *.jpg knjiga.pdf
To je to. Valjda ce neko biti u slicnoj situaciji pa ce mu ovo uputstvo pomoci. Mozda ...