From 36216bb19e90ebdde5b3904c993a319a91d19ec3 Mon Sep 17 00:00:00 2001 From: Hugo Villeneuve Date: Tue, 17 Nov 2015 15:11:41 -0500 Subject: [PATCH] Ajout script rotation PDF --- scripts/Makefile.am | 1 + scripts/hvpdf-rotate | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100755 scripts/hvpdf-rotate 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 -- 2.20.1