-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.sh
executable file
·41 lines (32 loc) · 948 Bytes
/
run.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
INPUT_FILES="./files/"
OUTPUT_SPLITTED="./splitted/"
OUTPUT_MERGED="./merged/"
echo "1. Split pages"
rm -rf $OUTPUT_SPLITTED*.jpg;
for FILE in $INPUT_FILES*.pdf
do
FILENAME=$(basename $FILE .pdf);
echo $FILENAME;
convert -quality 100 -density 300 -resize 2480x3508 $FILE "$OUTPUT_SPLITTED${FILENAME}_%04d.jpg"
done
echo "2. Remove 'balance'"
for FILE in $OUTPUT_SPLITTED*.jpg
do
PATTERN="*0000.jpg"
FILENAME=$(basename $FILE .jpg);
RECTANGLE_Y_START=633
if [[ $FILE = $PATTERN ]];
then
RECTANGLE_Y_START=2256
fi
convert $FILE -fill white -draw "rectangle 2079,${RECTANGLE_Y_START} 2382,3180" "${OUTPUT_SPLITTED}corrected_${FILENAME}.jpg"
done
echo "3. Merge pdfs"
rm -rf $OUTPUT_MERGED*.pdf;
for FILE in $INPUT_FILES*.pdf
do
FILENAME=$(basename $FILE .pdf);
echo $FILENAME;
convert "${OUTPUT_SPLITTED}corrected_${FILENAME}_*.jpg" "$OUTPUT_MERGED${FILENAME}.pdf"
done