Inizializza repo

This commit is contained in:
2022-03-02 12:00:10 +01:00
commit 1ea5ca36ce
2 changed files with 70 additions and 0 deletions
Executable
+25
View File
@@ -0,0 +1,25 @@
#!/bin/sh
# Initialize variables
input="$1"
inputMul4="/tmp/${input%.pdf}-Mul4.pdf"
outputImpaginato="${input%.pdf}-Impaginato.pdf"
empty="/tmp/empty.pdf"
n="$(pdftk "$input" dump_data | grep NumberOfPages | cut -d' ' -f2)"
# Add empty pages
echo .bp | groff -T pdf > "$empty"
pdftk F=$input E="$empty" cat F1-$n $(for x in $(seq 1 $((4-n%4))); do printf 'E1 '; done) output $inputMul4
n=$((n+(4-n%4)))
range=
k=1
while [ "$k" -lt $((n/2)) ]; do
range="$range$k $((n/2+k)) $((n/2+k+1)) $((k+1)) "
k=$((k+2))
done
pdftk $inputMul4 cat $range output $outputImpaginato
rm "$empty" $inputMul4