|
|
1.1 root 1: .TH POSTREVERSE 1
2: .SH NAME
3: .B postreverse
4: \- reverse the page order in a PostScript file
5: .SH SYNOPSIS
6: \*(mBpostreverse\f1
7: .OP "" options []
8: .OP "" file []
9: .SH DESCRIPTION
10: .B postreverse
11: reverses the page order in files that conform to Adobe's
12: Version 1.0 or Version 2.0 PostScript file structuring conventions,
13: and writes the results on the standard output.
14: Only one input
15: .I file
16: is allowed and if no
17: .I file
18: is specified, the standard input is read.
19: The following
20: .I options
21: are understood:
22: .TP 0.75i
23: .OP \-o list
24: Select pages whose numbers are given in the comma-separated
25: .IR list .
26: The list contains single numbers
27: .I N
28: and ranges
29: .IR N1\-\|N2 .
30: A missing
31: .I N1
32: means the lowest numbered page, a missing
33: .I N2
34: means the highest.
35: .TP
36: .OP \-r
37: Do not reverse the pages in
38: .IR file .
39: .TP
40: .OP \-T dir
41: Use
42: .I dir
43: as the temporary file directory when
44: reading from the standard input.
45: By default
46: .I dir
47: is set to
48: .MR /tmp .
49: .PP
50: .B postreverse
51: can handle a limited class of files
52: that violate page independence,
53: provided all global definitions are bracketed by
54: .MW %%BeginGlobal
55: and
56: .MW %%EndGlobal
57: comments.
58: In addition, files that mark the end of each page with
59: .MW "%%EndPage:\ label\ ordinal"
60: comments will also reverse properly, provided the prologue and
61: trailer sections can be located.
62: If
63: .B postreverse
64: fails to find an
65: .MW %%EndProlog
66: or
67: .MW %%EndSetup
68: comment the entire
69: .I file
70: is copied, unmodified, to the standard output.
71: .PP
72: Since global definitions are pulled out of individual
73: pages and put in the prologue, the output file can be
74: minimally conforming, even if the input
75: .I file
76: was not.
77: .SH EXAMPLES
78: Select pages 1 to 100 from
79: .I file
80: and reverse the pages:
81: .EX
82: postreverse -o1-100 \f2file
83: .EE
84: Print four logical pages on each physical page
85: and reverse all the pages:
86: .EX
87: postprint -n4 \f2file\fP | postreverse
88: .EE
89: Produce a minimally conforming file from output
90: generated by dpost without reversing the pages:
91: .EX
92: dpost \f2file\fP | postreverse -r
93: .EE
94: .SH DIAGNOSTICS
95: A 0 exit status is returned if
96: .I file
97: was successfully processed.
98: .SH BUGS
99: No attempt has been made to deal with redefinitions of global
100: variables or procedures.
101: If standard input is used, the input
102: .I file
103: will be read three times before being reversed.
104: .SH SEE ALSO
105: .BR dpost (1),
106: .BR postdaisy(1),
107: .BR postdmd(1),
108: .BR postio(1),
109: .BR postmd(1),
110: .BR postprint(1),
111: .BR posttek(1),
112: .BR psencoding (1)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.