Files
anpdf/scripts/splitpdf.sh

38 lines
774 B
Bash
Raw Normal View History

2020-04-23 14:42:01 +03:00
#!/bin/bash
2020-04-23 17:18:33 +03:00
#PDFDIR=~/vhosts/an/httpdocs/pub/files/pdf/pdf/
PDFDIR=~/vhosts/anpdf/app/pub/files/pdf
2020-04-23 18:19:11 +03:00
OUTDIR=~/vhosts/anpdf/app/pub/files/pdf/pages
2020-04-23 14:42:01 +03:00
cd $PDFDIR
2020-04-23 17:18:33 +03:00
echo $1
if [ -n "$1" ]
then
f=$1.pdf;
else
f=*.pdf;
fi
for file in $f;
2020-04-23 14:42:01 +03:00
do
name="${file%.pdf}"
PGEDIR="$OUTDIR/$name"
if [ ! -d "$PGEDIR" ]; then
2020-04-23 17:18:33 +03:00
2020-04-23 14:42:01 +03:00
mkdir -p $PGEDIR
2020-04-23 17:18:33 +03:00
echo "add $name ...";
docker run --name pdftk -it --rm \
--user $(id -u):$(id -g) \
-v "$PDFDIR:/workdir/pdf" \
-v "$OUTDIR:/workdir/pages" \
-w "/workdir" \
2020-04-23 17:41:41 +03:00
masterforweb/pdftk pdftk "pdf/$file" burst output "pages/${name}/${name}-%1d.pdf";
2020-04-23 17:46:08 +03:00
echo "$name done";
2020-04-23 17:18:33 +03:00
2020-04-23 14:42:01 +03:00
fi
done