a5ena4.sh

Script pour découper des sujets au format A5 en A4 avec la correction des copies - Frédéric Bréal, 11/04/2013 09:03 pm

Download (862 Bytes)

 
1
#!/bin/bash
2
#Script fait principalement par sputnick, avec l'aide de spiritus. 2012.
3
#Utilisation: A mettre dans un répertoire contenant tous vos pdfs
4
5
ebookdir=(lien absolu du répertoire contenant vos ebooks)
6
shopt -s nocaseglob nullglob extglob
7
8
rename 'y/ /_/' *.pdf
9
for f in *.pdf; do
10
    (
11
        file="${f}"
12
        dirnom="$(sed 's/.\{4\}$//' <<< "$file")"
13
        mkdir -p "$ebookdir/$dirnom/"
14
        mv "$file" "$ebookdir/$dirnom/"
15
        cd "$ebookdir/$dirnom/"
16
            pdftk "$file" burst
17
18
            for bursted in pg_[0-9][0-9][0-9][0-9].pdf; do
19
            pdfposter -p 2xa4 "$bursted" "page${bursted#pg}"
20
            done
21
22
            mv "$file" "$file.old"
23
            pdftk page*.pdf cat output "$file"
24
            rm !("$file"|"${file}.old")
25
    )
26
done
27
for files in */*.pdf; do
28
    (
29
        mv "$files" "$ebookdir"
30
    )
31
done
32
exit 0