From: Hugo Villeneuve Date: Tue, 17 Nov 2015 20:11:41 +0000 (-0500) Subject: Ajout script rotation PDF X-Git-Url: http://gitweb.hugovil.com/?a=commitdiff_plain;h=36216bb19e90ebdde5b3904c993a319a91d19ec3;p=hvutilities.git Ajout script rotation PDF --- diff --git a/scripts/Makefile.am b/scripts/Makefile.am index 7e069fa..d5f7271 100644 --- a/scripts/Makefile.am +++ b/scripts/Makefile.am @@ -27,6 +27,7 @@ dist_bin_SCRIPTS = \ source-code-stats \ flac2ogg flac2mp3 \ hv-scan \ + hvpdf-rotate \ tape-backup tape-backup-mult tape-list tape-restore diff --git a/scripts/hvpdf-rotate b/scripts/hvpdf-rotate new file mode 100755 index 0000000..19e4bf6 --- /dev/null +++ b/scripts/hvpdf-rotate @@ -0,0 +1,33 @@ +#!/bin/bash + +print_usage() +{ + echo "$(basename $0) -- PDF rotate." + echo "Usage: $(basename $0) [OPTIONS...] INPUT-FILE" + echo "Options:" + echo " -h display this help and exit" +} + +if [ "x${1}" = "x--help" ]; then + print_usage + exit 1 +fi + +if [ ${#} -ne 1 ]; then + echo "Missing input filename" + print_usage + exit 1 +fi + +src="${1}" + +temp=$(mktemp) + +gs -sDEVICE=pdfwrite -sOutputFile=${temp} -dNOPAUSE -dBATCH -dEPSCrop \ + -c "<> setpagedevice" -f ${src} + +if [ ${?} -eq 0 ]; then + mv ${temp} ${src} +else + rm${temp} +fi