Sziasztok!
85 db pdf kiterjesztésű fájlból kellene nyomtatnom az 1. oldalakat.
lp -d cél -P 1 *.pdf-el csak az első fájlt nyomtatja.
Perl script részlet:
@regpdf = <*.pdf>;
foreach $pdf (@regpdf) {
system ("lp -d pdf -P 1 $pdf");
}
Elküldi a nyomtatási feladatokat, de nem nyomtatja ki. A -d pdf egy cups-pdf driverrel egy könyvtárba nyomtató cucc.
Valódi nyomtatóval ezt még nem próbáltam, csak ennek a drivernek a hibája?
A CUPS jobs közt látom az összes nyomtatási feladatot, csak megakad.
Suse 10.3, ha fontos.
Bármilyen megoldás érdekelne, tehát valahogy a 85 fájl 1. oldalát egy fájlba nyomni pdf-be, utána nyomni, vagy .ps-be, utána nyomni...
A pdf-ek egy könyvtárban vannak, az összest ki akarom nyomtatni.
- 1683 megtekintés
Hozzászólások
Szerintem arra koncentrálj, hogy parancssorból egy darab, meghatározott pdf fájl első oldalát ki tudd nyomtatni.
Ha ez megy, akkor egy rém egyszerű shell szkriptet ráküldhetsz a könyvtárban levő összes pdf-re, pl így:
find ./ -iname "*.pdf" | xargs -ipdfname lp -d pdf -P 1 pdfname
Ehhez persze a
lp -d pdf -P 1 pdf_file.pdf -nek ki kell tudni nyomtatnia a pdf_file.pdf fájl első oldalát.
- A hozzászóláshoz be kell jelentkezni
Ehhez persze a
lp -d pdf -P 1 pdf_file.pdf -nek ki kell tudni nyomtatnia a pdf_file.pdf fájl első oldalát.
Igen, ezt tudja, ezt próbáltam ki legelsőnek.
Elküldi nyomtatásra, kap jobs id-t, utána akad meg.
Hmmm...
Kipróbálom valódi nyomtatón.
- A hozzászóláshoz be kell jelentkezni
for f in *pdf
do
pdftops $f - | psselect -p1 | lp ...
done
Valahogy igy. Ebbol az elso oldalt tartalmazo PostScript file-ok lesznek.
De akkor azokat PS-t erto nyomtatora kell kuldeni.
- A hozzászóláshoz be kell jelentkezni
Tanulok, szóval nincs sok időm leellenőrizni. Valószínűleg a pdfjam csomag kell (ubuntu alatt abban van minden). Ha nem lenne csomag, akkor a forrás letölthető innen.
for i in *.pdf; do
pdfnup --nup 1x1 --pages 1 "${i}" --outfile "print__${i}"
done
pdfjoin print__* --outfile for_print.pdf
Magyarázat: csúnya, de a pdfnup paranccsal szedem ki az első oldalt. A pdfjoin-on szerintem nincs mit magyarázni, remélem bírni fogja a sok fájlnevet. Ha nem, akkor csináld meg mondjuk huszassával.
- A hozzászóláshoz be kell jelentkezni