first script from utils imgs2pdf
commit
73003276e4
@ -0,0 +1,14 @@
|
|||||||
|
# Utility Scripts for scanning documents
|
||||||
|
|
||||||
|
|
||||||
|
## Software dependencies:
|
||||||
|
pdftk, imagemagick
|
||||||
|
|
||||||
|
## Scripts
|
||||||
|
### imgs2pdf.sh
|
||||||
|
Converts a directory of images onto a single PDF
|
||||||
|
|
||||||
|
Usage: ./imgs2pdf.sh imgs-dir-name pdf-filename
|
||||||
|
If no pdf-filename is provided, output.pdf will the default file name
|
||||||
|
|
||||||
|
|
@ -0,0 +1,43 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Script to convert directory of images onto a single PDF
|
||||||
|
# Software dependencies: pdftk, imagemagick
|
||||||
|
# Usage: ./imgs2pdf.sh imgs-dir-name pdf-filename
|
||||||
|
# if no pdf-filename is provided, output.pdf will the default file name
|
||||||
|
|
||||||
|
DIR=""
|
||||||
|
FILENAME=""
|
||||||
|
echo ${#1}
|
||||||
|
|
||||||
|
if [ ${#1} -gt 0 ] # check arguments given
|
||||||
|
then
|
||||||
|
DIR=$1
|
||||||
|
echo "Images from $DIR directory are being converted onto PDF"
|
||||||
|
|
||||||
|
if [ ${#2} -gt 0 ]
|
||||||
|
then
|
||||||
|
FILENAME=$2
|
||||||
|
|
||||||
|
else
|
||||||
|
FILENAME=output.pdf
|
||||||
|
fi
|
||||||
|
echo "under the filename: $FILENAME"
|
||||||
|
PROCESS=true
|
||||||
|
else
|
||||||
|
echo "You forgot to provide the images directory as the first argument"
|
||||||
|
PROCESS=false
|
||||||
|
fi
|
||||||
|
|
||||||
|
if $PROCESS true;
|
||||||
|
then
|
||||||
|
echo "processing..."
|
||||||
|
for IMG in $DIR* # convert imgs to tmp pdfs
|
||||||
|
do PDF=${IMG%.*}.pdf
|
||||||
|
convert -density 200 $IMG $PDF
|
||||||
|
done
|
||||||
|
pdftk $DIR*.pdf cat output $FILENAME # concatonate single pdf into 1 pdf
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue