pdfextract

Extraire un intervalle de page d'un pdf - retour accueil

git clone git://bebou.netlib.re/pdfextract
Log | Files | Refs | README |

commit 9e2fe9e500bafe5f9388710373138cc92411c80a
parent 60fa5918267950095086c832c3ada2368bdd1918
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue, 26 Nov 2024 20:41:44 +0100

Lire dans stdin par défaut

pdfextract -s 5 -e 9 -f -
ou
pdfextract -s 6 -e 10

même combat

Diffstat:
Mpdfextract.sh | 3+--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/pdfextract.sh b/pdfextract.sh @@ -35,12 +35,11 @@ nbpages() { [ -n "$s" ] && [ -z "$e" ] && e="$(nbpages $f)" [ -z "$s" ] && [ -z "$e" ] && _die "Manque les pages" -[ -z "$f" ] && _die "Manque le fichier source" tmpdir=$(mktemp -d) trap "rm -rf $tmpdir" EXIT QUIT TERM -[ "$f" = "-" ] && { cat > $tmpdir/in; f=$tmpdir/in; } +[ "$f" = "-" ] || [ -z "$f" ] && { cat > $tmpdir/in; f=$tmpdir/in; } pdfseparate -f "${s:-0}" -l "$e" "$f" $tmpdir/%d.pdf.tmp pdfs=$(find $tmpdir -name '*.pdf.tmp' | sort -t'/' -nk4) pdfunite $pdfs $tmpdir/out