aboutsummaryrefslogtreecommitdiff
path: root/imgs2pdf.sh
diff options
context:
space:
mode:
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;