openbaar-schrijver
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

transform.sh~
text/x-shellscript

Download raw (1.1 KB)

#!/bin/bash

echo "Step 1: convert all odts in this folder to pdf"

unoconv -f pdf *.odt

echo "Step 2: convert all pdfs in this folder to ps"

for i in *.pdf;
do pdftops $i;
rm $i;
done

echo "Step 3: scale all ps in this folder from A4 to A5"

for i in *.ps;
do psresize -PA4 -pA5 $i "scaled_"$i;
done

echo "Step 4: convert all scaled ps back to pdf"

for i in "scaled_"*.ps;
do ps2pdf -sPAPERSIZE=a5 $i;
done

echo "Step 5: remove all ps"

for i in *.ps;
do rm $i;
done

echo "Step 6: put all scaled pdfs together in brief.pdf, gedicht.pdf and verhaal.pdf"

mkdir -p love;
pdftk *.pdf cat output love/love.pdf;
pdftk scaled_brief_*.pdf cat output love/brief.pdf;
pdftk scaled_verhaal_*.pdf cat output love/verhaal.pdf;
pdftk scaled_gedicht_*.pdf cat output love/gedicht.pdf;

echo "Step 7: convert brief.pdf, gedicht.pdf and verhaal.pdf to grayscale + PDF1.3"

for i in *.pdf;
do gs -sOutputFile=love/$1 -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibilityLevel=1.3 -dNOPAUSE -dBATCH love/"grey_"$1 < /dev/null;
done

echo "Step 8: remove all scaled pdfs"

for i in "scaled_"*.pdf;
do rm $i;
done