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