summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2016-03-24 22:04:28 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2016-03-24 22:04:28 +0100
commit5898126ce1a61ca9b3330b34098c7aba6bc2f767 (patch)
tree6827e56a61685f7df196736ae3d1b656d023bb0b
parenta415187647ae9bfaf0b140cebf753f3befbc5913 (diff)
downloadimpressive-display-5898126ce1a61ca9b3330b34098c7aba6bc2f767.tar.gz
impressive-display-5898126ce1a61ca9b3330b34098c7aba6bc2f767.tar.bz2
impressive-display-5898126ce1a61ca9b3330b34098c7aba6bc2f767.zip
Fix merging of portrait pages. The pdfnup tool drops its output file in the current working directory.
-rwxr-xr-ximpressive-display/bin/impressive-display24
1 files changed, 13 insertions, 11 deletions
diff --git a/impressive-display/bin/impressive-display b/impressive-display/bin/impressive-display
index 951a015..67b0989 100755
--- a/impressive-display/bin/impressive-display
+++ b/impressive-display/bin/impressive-display
@@ -176,18 +176,26 @@ function pdf_is_portrait {
fi
}
+function merge_portrait_documents {
+ if which pdfnup 1>/dev/null && pdf_is_portrait "$WORKDIR/impressive-pdffile.pdf"; then
+ cd $WORKDIR && pdfnup "$WORKDIR/impressive-pdffile.pdf" && cd - 1>/dev/null
+ mv "$WORKDIR/impressive-pdffile-nup.pdf" "$WORKDIR/impressive-pdffile-display.pdf"
+ else
+ mv "$WORKDIR/impressive-pdffile.pdf" "$WORKDIR/impressive-pdffile-display.pdf"
+ fi
+}
function download_pdffile {
if [ -n "$PDF_URL_CREDS" ]; then
creds="-u $PDF_URL_CREDS"
fi
- curl $creds "$PDF_URL" 1> impressive-pdffile.pdf 2>/dev/null
+ curl $creds "$PDF_URL" 1> "$WORKDIR/impressive-pdffile.pdf" 2>/dev/null
+ merge_portrait_documents
}
# do an initial PDF retrieval..
if [ -n "$PDF_URL" ]; then
- cd $WORKDIR
download_pdffile
trap "stop_pdfdownload_loop" SIGINT SIGTERM ERR
@@ -207,7 +215,7 @@ if [ -n "$PDF_URL" ]; then
fi
- pdffile=$WORKDIR/impressive-pdffile.pdf
+ pdffile="$WORKDIR/impressive-pdffile-display.pdf"
elif [ -n "$PDF_FILE" ]; then
@@ -221,17 +229,11 @@ elif [ -n "$PDF_FILE" ]; then
fi
mv $WORKDIR/$(basename $PDF_FILE) "$WORKDIR/impressive-pdffile.pdf"
- pdffile="$WORKDIR/impressive-pdffile.pdf"
+ merge_portrait_documents
-fi
+ pdffile="$WORKDIR/impressive-pdffile-display.pdf"
-if which pdfnup 1>/dev/null && pdf_is_portrait "$WORKDIR/impressive-pdffile.pdf"; then
- pdfnup "$WORKDIR/impressive-pdffile.pdf" 1>/dev/null 2>/dev/null
- mv "$WORKDIR/impressive-pdffile-nup.pdf" "$WORKDIR/impressive-pdffile-display.pdf"
-else
- mv "$WORKDIR/impressive-pdffile.pdf" "$WORKDIR/impressive-pdffile-display.pdf"
fi
-pdffile="$WORKDIR/impressive-pdffile-display.pdf"
if [ -n "$pdffile" ]; then