From 0996bf67a9518e51cde096c30b4052519eafdd25 Mon Sep 17 00:00:00 2001 From: Andrey Kuvshinov Date: Thu, 23 Apr 2020 17:18:33 +0300 Subject: [PATCH] add params splits --- scripts/splitpdf.sh | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/scripts/splitpdf.sh b/scripts/splitpdf.sh index 1ba9001..9a69153 100644 --- a/scripts/splitpdf.sh +++ b/scripts/splitpdf.sh @@ -1,19 +1,38 @@ #!/bin/bash -WORKDIR=~/vhosts/anpdf/app/pub/files -PDFDIR=$WORKDIR/pdf -OUTDIR=$WORKDIR/pages + +#PDFDIR=~/vhosts/an/httpdocs/pub/files/pdf/pdf/ +PDFDIR=~/vhosts/anpdf/app/pub/files/pdf +OUTDIR=~/vhosts/anpdf/app/pub/files/pages cd $PDFDIR -for file in *.pdf; +echo $1 + +if [ -n "$1" ] +then +f=$1.pdf; +else +f=*.pdf; +fi + +for file in $f; do name="${file%.pdf}" PGEDIR="$OUTDIR/$name" if [ ! -d "$PGEDIR" ]; then + mkdir -p $PGEDIR - docker run --name pdftk -it --rm --user $(id -u):$(id -g) -v "$WORKDIR:/workdir$WORKDIR" -w "/workdir$WORKDIR" masterforweb/pdftk pdftk "pdf/$file" burst output "pages/${name}/${name}-%02d.pdf"; + echo "add $name ..."; + docker run --name pdftk -it --rm \ + --user $(id -u):$(id -g) \ + -v "$PDFDIR:/workdir/pdf" \ + -v "$OUTDIR:/workdir/pages" \ + -w "/workdir" \ + masterforweb/pdftk pdftk "pdf/$file" burst output "pages/${name}/${name}-%02d.pdf"; + echo "add $name done"; + fi done \ No newline at end of file