diff --git a/pdfScale.sh b/pdfScale.sh index b1f406e..a2104e3 100755 --- a/pdfScale.sh +++ b/pdfScale.sh @@ -12,7 +12,7 @@ # And: https://gist.github.com/MichaelJCole/86e4968dbfc13256228a -VERSION="2.0.2" +VERSION="2.0.3" ###################### EXTERNAL PROGRAMS ####################### @@ -271,7 +271,7 @@ getOptions() { exit $EXIT_SUCCESS ;; V) - printVersion + printVersion 3 exit $EXIT_SUCCESS ;; i) @@ -575,19 +575,13 @@ getPageSizePdfInfo() { # Gets page size using cat and grep getPageSizeCatGrep() { - # get MediaBox info from PDF file using cat and grep, these are all possible + # get MediaBox info from PDF file using grep, these are all possible # /MediaBox [0 0 595 841] # /MediaBox [ 0 0 595.28 841.89] # /MediaBox[ 0 0 595.28 841.89 ] # Get MediaBox data if possible - #local mediaBox="$(cat "$INFILEPDF" | "$GREPBIN" -a '/MediaBox' | "$HEADBIN" -n1)" - #local mediaBox="$("$GREPBIN" -a -e '/MediaBox' "$INFILEPDF" | "$HEADBIN" -n1)" - local mediaBox="$("$GREPBIN" -a -e '/MediaBox' "$INFILEPDF" 2>/dev/null)"$'\n\n' - while read l; do - mediaBox="$l" - break - done <<< "$mediaBox" + local mediaBox="$("$GREPBIN" -a -e '/MediaBox' -m 1 "$INFILEPDF" 2>/dev/null)" mediaBox="${mediaBox##*/MediaBox}"