From 3f77e5f9773fb728e7c35d59f6f204482d19c6bc Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 2 Nov 2022 17:15:55 +0100 Subject: Added mergepdf --- Makefile | 1 + mergepdf | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100755 mergepdf diff --git a/Makefile b/Makefile index 8d3e36b..d4c07a4 100644 --- a/Makefile +++ b/Makefile @@ -18,6 +18,7 @@ SCRIPTS = addressgrep \ ffmpeg-screenrecord \ ffmpeg-facecam \ mail-compose \ + mergepdf \ notify-status \ open-file \ open-stdin \ diff --git a/mergepdf b/mergepdf new file mode 100755 index 0000000..deb8e89 --- /dev/null +++ b/mergepdf @@ -0,0 +1,18 @@ +#!/bin/sh + +# Merge multiple pdf files into one +# Requires: gs +# Usage: mergepdf [-o outname] file1.pdf file2.pdf ... + +outname=merged.pdf + +while getopts "o:" opt; do + case "$opt" in + o) + outname="$OPTARG" + ;; + esac +done +shift `expr $OPTIND - 1` + +gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outname $@ -- cgit v1.3