diff --git a/merge-pdf/README.md b/merge-pdf/README.md new file mode 100644 index 0000000..58975a7 --- /dev/null +++ b/merge-pdf/README.md @@ -0,0 +1,7 @@ +## Merge readme + +Just a simple command line tool to merge multiple pdf files + +#### Requirements + +- `ghostscript` diff --git a/merge-pdf/merge-pdf.sh b/merge-pdf/merge-pdf.sh new file mode 100755 index 0000000..c5805d7 --- /dev/null +++ b/merge-pdf/merge-pdf.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +while getopts ":o:output:" opt; do + case $opt in + o | output) + output=$OPTARG + ;; + *) + echo "Unsupported argument was given (only '-o' is allowd)" + exit 1 + ;; + esac +done +shift $((OPTIND -1)) + + +if [ -z $output ]; then + echo "An output must be provided ('-o' flag)" + exit 1 +fi + +gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=$output "${@}"