aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2022-11-02 17:15:55 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2022-11-02 17:15:55 +0100
commit3f77e5f9773fb728e7c35d59f6f204482d19c6bc (patch)
tree119a36c83d5bcce2330755e160b0090e5958c8b1
parente9f2bfa22f43594235b8b963dc19cc19c9a23a73 (diff)
downloadscripts-3f77e5f9773fb728e7c35d59f6f204482d19c6bc.tar.gz
scripts-3f77e5f9773fb728e7c35d59f6f204482d19c6bc.zip
Added mergepdf
-rw-r--r--Makefile1
-rwxr-xr-xmergepdf18
2 files changed, 19 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 8d3e36b..d4c07a4 100644
--- a/Makefile
+++ b/Makefile
@@ -18,6 +18,7 @@ SCRIPTS = addressgrep \
18 ffmpeg-screenrecord \ 18 ffmpeg-screenrecord \
19 ffmpeg-facecam \ 19 ffmpeg-facecam \
20 mail-compose \ 20 mail-compose \
21 mergepdf \
21 notify-status \ 22 notify-status \
22 open-file \ 23 open-file \
23 open-stdin \ 24 open-stdin \
diff --git a/mergepdf b/mergepdf
new file mode 100755
index 0000000..deb8e89
--- /dev/null
+++ b/mergepdf
@@ -0,0 +1,18 @@
1#!/bin/sh
2
3# Merge multiple pdf files into one
4# Requires: gs
5# Usage: mergepdf [-o outname] file1.pdf file2.pdf ...
6
7outname=merged.pdf
8
9while getopts "o:" opt; do
10 case "$opt" in
11 o)
12 outname="$OPTARG"
13 ;;
14 esac
15done
16shift `expr $OPTIND - 1`
17
18gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outname $@

Generated with cgit - Back to sebastiano.tronto.net