From 1aeb7ebb77e007665bbad92044f67b70ab9e746e Mon Sep 17 00:00:00 2001 From: ByteDream Date: Thu, 20 May 2021 08:06:50 +0200 Subject: [PATCH] Added merge-pdf --- merge-pdf/README.md | 7 +++++++ merge-pdf/merge-pdf.sh | 22 ++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 merge-pdf/README.md create mode 100755 merge-pdf/merge-pdf.sh 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 "${@}"