feat: initial commit

This commit is contained in:
2023-10-11 21:51:24 +02:00
commit 8709837ef1
128 changed files with 2464 additions and 0 deletions

40
bin/prepare-pdf-noting Executable file
View File

@@ -0,0 +1,40 @@
#!/bin/sh
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
pdf_to_pngs() {
mkdir -p "$2"
pdftoppm -rx 300 -ry 300 -png "$1" "$2/page"
}
invert_pngs() {
pushd "$1"
for page in page-*.png; do
convert -negate "${page}" "neg-${page}"
mv "neg-${page}" "${page}"
done
popd
}
pngs_to_oras() {
pushd "$1"
for page in page-*.png; do
"${SCRIPT_DIR}/png_to_ora" "${page}"
rm "${page}"
done
popd
}
if [[ $# -ne 2 ]]; then
>&2 echo "Usage ./prepare-pdf-noting <pdf-file> <notes-folder>"
exit 1
fi
set -xe
PDF_FILE="$1"
NOTES_FOLDER="$2"
pdf_to_pngs "${PDF_FILE}" "${NOTES_FOLDER}"
invert_pngs "${NOTES_FOLDER}"
pngs_to_oras "${NOTES_FOLDER}"