jpg and tif to pdf parancssorból

 ( Borzas | 2008. augusztus 29., péntek - 13:03 )

A problémám a következő adott egy könyvtár amiben alkönyvtárak vannak +1 szint mélyen, az alkönyvtárakban pedig .jpg vagy .tiff állományok a tif-ek közt lehetnek több oldalasak is.

\home\borzas\képek\
téma_1\
341.jpg
2232.jpg
A33.tif
we34.jpg
téma_2\
A211.jpg
bb2.jpg
wq3.jpg
ere4.tif

Olyan parancssorból paraméterezhető programot keresek ami az alkönyvtárakban lévő állományokat dátum szerint növekvő sorrendben beleteszi egy pdf állományba, aminek az alkönyvtár nevét adja névként, majd ha kész van törli az alkönyvtárat.
Van ilyesmire kész megoldás? Esetleg az imagemagick egy megfelelő szkriptből hívva megfelelő paraméterekkel?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

ImageMagick a barátod.

convert $(find . -name '*.{tif,jpg}'|ls -tr) kimenet.pdf

nekem az volt a tapasztalatom imagemagick-kal, hogy az osszefuzes sokszor nem megbizhato, en altalaban egyenkent a file-okat atrakom pdf-be, majd ghostscript-tel osszefuzom valahogy igy:

#!/bin/bash
# Script to create one pdf out of the image files in the current directory.

echo "Preparing files (resizing to save size)"
for file in *.{jpg,png,gif}
do
  convert -resize 2000x2000 $file small_$file.pdf
done

FILELIST=`ls -1 *.pdf`
echo "assembling the pdf"
gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite 0sOutputFile=out.pdf $FILELIST
echo "removing garbage"
rm $FILELIST

ez persze csak flat lista eseten mukodik, konyvtarstrukturara adaptalni kell, de talan a konvertalas resze segit valamit.

A convert *.jpg valami.pdf ugyan működik, de irgalmatlan állományméretet ad, nézegettem a kapcsolókat, de nem lettem okosabb, hogyan tudnám beállítani, hogy a .pdf állományon belül a képek valami jpg hatékonyságú tömörítéssel legyenek tárolva?

A tiff2pdf-fel lehet ezeket szabályozni. Összefűzést a pdftk-val szoktam csinálni.

Próbáld ki a PStill-t. Képes a JPEG-et átalakítás nélkül beépíteni a PDF-be. Pár éve a Linux verzió ingyenes volt, most úgy néz ki hogy az is csak kipróbálásra.

PStill can convert PostScript, EPS, TIFF and JPEG files to PDF, transcode PDF to PDF and optional also generate pre-press ready EPS and PS files.
--
Légy derűs, tégy mindent örömmel!

Ami a tömörítést illeti nem értem anno miért nem bökte ki a szemem a -quality kapcsoló ...