summaryrefslogtreecommitdiff
path: root/mkpdf2htm-default
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2013-05-10 20:46:04 +0200
committerJonas Smedegaard <dr@jones.dk>2013-05-10 20:46:04 +0200
commit27d338dec0428bc22e2838eb8641c6e0d1681e22 (patch)
tree18eeb76e189ce03838dd9b23194f1c707b1eabbb /mkpdf2htm-default
Include mk* scripts
Diffstat (limited to 'mkpdf2htm-default')
-rwxr-xr-xmkpdf2htm-default23
1 files changed, 23 insertions, 0 deletions
diff --git a/mkpdf2htm-default b/mkpdf2htm-default
new file mode 100755
index 0000000..dbf408a
--- /dev/null
+++ b/mkpdf2htm-default
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# convert text from PDF to HTML
+
+set -e
+
+# resolve options
+eval set -- "$(getopt -s sh -o f -- "$@")"
+while true; do case "$1" in -f) force=1; shift;; --) shift; break;; esac; done
+
+. /lib/lsb/init-functions
+
+log_action_begin_msg "Convert PDF → HTML"
+for stem in "$@"; do
+ infile=$stem.pdf
+ outfile=$stem.htm
+ log_action_cont_msg $stem
+ [ -n "$force" ] || [ ! -f $outfile ] || [ $outfile -ot $infile ] || [ $outfile -ot "$0" ] || { log_warning_msg "skipped"; continue; }
+ pdftohtml -q -c -s -i $infile
+ mv -f $stem-html.html $outfile
+ rm -f $stem-outline.html
+done
+log_action_end_msg $?