aboutsummaryrefslogtreecommitdiff
path: root/imgs2pdf.sh
diff options
context:
space:
mode:
authorache <ache@ache.one>2017-06-13 19:25:23 +0000
committerache <ache@ache.one>2017-06-13 19:25:23 +0000
commitb9e40031579ffd1d3a3812c9808294820895b3ce (patch)
tree741ae6dfc39621ccac43773f1c594b8df11bc90d /imgs2pdf.sh
parentconvert is bad (diff)
rename of img2pdf to imgs2pdf
Diffstat (limited to 'imgs2pdf.sh')
-rwxr-xr-ximgs2pdf.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/imgs2pdf.sh b/imgs2pdf.sh
new file mode 100755
index 0000000..a3c9a19
--- /dev/null
+++ b/imgs2pdf.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+ext=$1
+out=$2
+
+if [ -z "$ext" ] ; then
+ echo "img2pdf (png,jpg,tiff,...) (output)"
+ exit
+fi
+if [ -z "$out" ] ; then
+ out=$(basename `pwd`).pdf
+fi
+
+for img in $( echo `ls -v | egrep \."$ext"$` ) ; do
+ echo Traitement de "$img"
+ img2pdf --output "${img//$ext/pdf}" "$img"
+done;
+
+if [ -e "$out" ] ; then
+ echo "Gestion backup"
+ set -x
+ rm "$out"
+ set +x
+fi
+
+gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="$out" `ls -v | egrep \.pdf$`
+
+for img in *."$ext" ; do
+ rm "${img:0: $(( -1 + -${#ext} )) }.pdf"
+done;