blob: 0bbf5902070e8661093a1011df83749d4e76b574 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
/*
*
* Currently defined file structuring comments from Adobe - plus a few others.
* Ones that end with a colon expect arguments, while those ending with a newline
* stand on their own. Truly overkill on Adobe's part and mine for including them
* all!
*
* All PostScript files should begin with a header that starts with one of the
* following comments.
*
*/
#define NONCONFORMING "%!PS\n"
#define MINCONFORMING "%!PS-Adobe-\n"
#define OLDCONFORMING "%!PS-Adobe-1.0\n"
#define CONFORMING "%!PS-Adobe-2.0\n"
#define CONFORMINGEPS "%!PS-Adobe-2.0 EPS\n"
#define CONFORMINGQUERY "%!PS-Adobe-2.0 Query\n"
#define CONFORMINGEXITSERVER "%!PS-Adobe-2.0 ExitServer\n"
/*
*
* Header comments - immediately follow the appropriate document classification
* comment.
*
*/
#define TITLE "%%Title:"
#define CREATOR "%%Creator:"
#define CREATIONDATE "%%CreationDate:"
#define FOR "%%For:"
#define ROUTING "%%Routing:"
#define BOUNDINGBOX "%%BoundingBox:"
#define PAGES "%%Pages:"
#define REQUIREMENTS "%%Requirements:"
#define DOCUMENTFONTS "%%DocumentFonts:"
#define DOCUMENTNEEDEDFONTS "%%DocumentNeededFonts:"
#define DOCUMENTSUPPLIEDFONTS "%%DocumentSuppliedFonts:"
#define DOCUMENTNEEDEDPROCSETS "%%DocumentNeededProcSets:"
#define DOCUMENTSUPPLIEDPROCSETS "%%DocumentSuppliedProcSets:"
#define DOCUMENTNEEDEDFILES "%%DocumentNeededFiles:"
#define DOCUMENTSUPPLIEDFILES "%%DocumentSuppliedFiles:"
#define DOCUMENTPAPERSIZES "%%DocumentPaperSizes:"
#define DOCUMENTPAPERFORMS "%%DocumentPaperForms:"
#define DOCUMENTPAPERCOLORS "%%DocumentPaperColors:"
#define DOCUMENTPAPERWEIGHTS "%%DocumentPaperWeights:"
#define DOCUMENTPRINTERREQUIRED "%%DocumentPrinterREquired:"
#define ENDCOMMENTS "%%EndComments\n"
#define ENDPROLOG "%%EndProlog\n"
/*
*
* Body comments - can appear anywhere in a document.
*
*/
#define BEGINSETUP "%%BeginSetup\n"
#define ENDSETUP "%%EndSetup\n"
#define BEGINDOCUMENT "%%BeginDocument:"
#define ENDDOCUMENT "%%EndDocument\n"
#define BEGINFILE "%%BeginFile:"
#define ENDFILE "%%EndFile\n"
#define BEGINPROCSET "%%BeginProcSet:"
#define ENDPROCSET "%%EndProcSet\n"
#define BEGINBINARY "%%BeginBinary:"
#define ENDBINARY "%%EndBinary\n"
#define BEGINPAPERSIZE "%%BeginePaperSize:"
#define ENDPAPERSIZE "%%EndPaperSize\n"
#define BEGINFEATURE "%%BeginFeature:"
#define ENDFEATURE "%%EndFeature\n"
#define BEGINEXITSERVER "%%BeginExitServer:"
#define ENDEXITSERVER "%%EndExitServer\n"
#define TRAILER "%%Trailer\n"
/*
*
* Page level comments - usually will occur once per page.
*
*/
#define PAGE "%%Page:"
#define PAGEFONTS "%%PageFonts:"
#define PAGEFILES "%%PageFiles:"
#define PAGEBOUNDINGBOX "%%PageBoundingBox:"
#define BEGINPAGESETUP "%%BeginPageSetup\n"
#define BEGINOBJECT "%%BeginObject:"
#define ENDOBJECT "%%EndObject\n"
/*
*
* Resource requirements - again can appear anywhere in a document.
*
*/
#define INCLUDEFONT "%%IncludeFont:"
#define INCLUDEPROCSET "%%IncludeProcSet:"
#define INCLUDEFILE "%%IncludeFile:"
#define EXECUTEFILE "%%ExecuteFile:"
#define CHANGEFONT "%%ChangeFont:"
#define PAPERFORM "%%PaparForm:"
#define PAPERCOLOR "%%PaperColor:"
#define PAPERWEIGHT "%%PaperWeight:"
#define PAPERSIZE "%%PaperSize:"
#define FEATURE "%%Feature:"
#define ENDOFFILE "%%EOF\n"
#define CONTINUECOMMENT "%%+"
#define ATEND "(atend)"
/*
*
* Some non-standard document comments. Global definitions are occasionally used
* in dpost and are marked by BEGINGLOBAL and ENDGLOBAL. The resulting document
* violates page independence, but can easily be converted to a conforming file
* using a utililty program.
*
*/
#define BEGINSCRIPT "%%BeginScript\n"
#define BEGINGLOBAL "%%BeginGlobal\n"
#define ENDGLOBAL "%%EndGlobal\n"
#define ENDPAGE "%%EndPage:"
#define FORMSPERPAGE "%%FormsPerPage:"
#define VERSION "%%Version:"
|