Change Details
fpd2pdf/fpd2pdf |
2 | 2 | # |
3 | 3 | # fpd2pdf - Print a set of Fped files into a PDF |
4 | 4 | # |
5 | | # Written 2010 by Werner Almesberger |
6 | | # Copyright 2010 Werner Almesberger |
| 5 | # Written 2010-2011 by Werner Almesberger |
| 6 | # Copyright 2010-2011 Werner Almesberger |
7 | 7 | # |
8 | 8 | # This program is free software; you can redistribute it and/or modify |
9 | 9 | # it under the terms of the GNU General Public License as published by |
... | ... | |
15 | 15 | usage() |
16 | 16 | { |
17 | 17 | cat <<EOF 1>&2 |
18 | | usage: $0 [-a] [-o out.pdf] file.fpd ... |
| 18 | usage: $0 [-a] [-o out.pdf] [-P] file.fpd ... |
19 | 19 | |
20 | 20 | -a also include files whose name contains a tilde (backup files) |
21 | 21 | -o out.pdf write to the specified file (default: standard output) |
| 22 | -P use full page drawings |
22 | 23 | EOF |
23 | 24 | exit 1 |
24 | 25 | } |
... | ... | |
26 | 27 | |
27 | 28 | out=- |
28 | 29 | all=false |
| 30 | p_opt=-p |
29 | 31 | |
30 | 32 | while true; do |
31 | 33 | case "$1" in |
... | ... | |
34 | 36 | -o) [ -z "$2" ] && usage |
35 | 37 | out="$2" |
36 | 38 | shift 2;; |
| 39 | -P) p_opt=-P |
| 40 | shift;; |
37 | 41 | -*) usage;; |
38 | 42 | *) break;; |
39 | 43 | esac |
... | ... | |
43 | 47 | |
44 | 48 | eval gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$out -f \ |
45 | 49 | `for n in "$@"; do $all || [ "$n" = "${n/\~/}" ] && \ |
46 | | echo "<(fped -p \"$n\" -)"; done` |
| 50 | echo "<(fped $p_opt \"$n\" -)"; done` |
Download the corresponding diff file