1*PPD-Adobe: "4.3"
2*% ****************************************************************************
3*% File:     @(#)$Id: gs-pcl3-hpdj680c.ppd,v 1.2 2001/03/23 15:50:13 Martin Rel $
4*% Contents: PPD file for the ghostscript devices "hpdj680c" and "hpdj690c" of
5*%           the pcl3 driver
6*% Author:   Martin Lottermoser, Greifswaldstrasse 28, 38124 Braunschweig,
7*%           Germany, Martin.Lottermoser@t-online.de
8*%
9*% ****************************************************************************
10*%
11*%	Copyright (C) 2001 Martin Lottermoser
12*%	All rights reserved
13*%
14*% ****************************************************************************
15
16*% Required general information keywords
17
18*FileVersion: "1.0"
19*FormatVersion: "4.3"
20*LanguageEncoding: ISOLatin1
21*LanguageVersion: English
22*ModelName: "ghostscript/pcl3/hpdj680c and hpdj690c"
23*ShortNickName: "ghostscript/pcl3/hpdj680c,690c"
24*NickName: "ghostscript/pcl3/hpdj680c or hpdj690c"
25*PCFileName: "HPDJ680C.PPD"
26
27*% *Product, *PSVersion and *Manufacturer are assumed to be included via
28*% gs-pcl3-common.ppd.
29
30*% ****************************************************************************
31
32*% Device selection
33*GhostscriptOptions: "-sDEVICE=hpdj680c"
34
35*% ****************************************************************************
36
37*% Rendering capabilities
38
39*ColorDevice: True
40
41*OpenUI *ColorModel: PickOne
42*OrderDependency: 20 AnySetup *ColorModel
43*DefaultColorModel: Gray
44*ColorModel Gray: "(<<) cvx exec /ColourModel (Gray) (>>) cvx exec setpagedevice"
45*ColorModel CMY: "(<<) cvx exec /ColourModel (CMY) (>>) cvx exec setpagedevice"
46*ColorModel CMY+K: "(<<) cvx exec /ColourModel (CMY+K) (>>) cvx exec setpagedevice"
47*ColorModel CMYK: "(<<) cvx exec /ColourModel (CMYK) (>>) cvx exec setpagedevice"
48*CloseUI *ColorModel
49
50*OpenUI *Resolution: PickOne
51*OrderDependency: 50 AnySetup *Resolution
52*DefaultResolution: 300x300dpi
53*Resolution 75x75dpi: "(<<) cvx exec /HWResolution [75 75] (>>) cvx exec setpagedevice"
54*Resolution 100x100dpi: "(<<) cvx exec /HWResolution [100 100] (>>) cvx exec setpagedevice"
55*Resolution 150x150dpi: "(<<) cvx exec /HWResolution [150 150] (>>) cvx exec setpagedevice"
56*Resolution 300x300dpi: "(<<) cvx exec /HWResolution [300 300] (>>) cvx exec setpagedevice"
57*Resolution 600x300dpi: "(<<) cvx exec /HWResolution [600 300] (>>) cvx exec setpagedevice"
58*Resolution 600x600dpi: "(<<) cvx exec /HWResolution [600 600] (>>) cvx exec setpagedevice"
59*CloseUI *Resolution
60
61*% ============================================================================
62
63*% Constraints (exclusions) between rendering parameters
64
65*UIConstraints: *ColorModel CMY *Resolution 600x600dpi
66*UIConstraints: *Resolution 600x600dpi *ColorModel CMY
67*UIConstraints: *ColorModel CMY+K *Resolution 600x600dpi
68*UIConstraints: *Resolution 600x600dpi *ColorModel CMY+K
69*UIConstraints: *ColorModel CMYK *Resolution 600x600dpi
70*UIConstraints: *Resolution 600x600dpi *ColorModel CMYK
71
72*% ****************************************************************************
73
74*% Information on page sizes
75
76*OpenUI *PageSize: PickOne
77*OrderDependency: 50 AnySetup *PageSize
78*DefaultPageSize: Unknown
79*PageSize Letter: "(<<) cvx exec /ImagingBBox null (>>) cvx exec setpagedevice letter"
80*PageSize A4: "(<<) cvx exec /ImagingBBox null (>>) cvx exec setpagedevice a4"
81*PageSize Legal: "(<<) cvx exec /ImagingBBox null (>>) cvx exec setpagedevice legal"
82*PageSize Env10: "(<<) cvx exec /PageSize [297 684] /ImagingBBox null (>>) cvx exec setpagedevice"
83*PageSize Executive: "(<<) cvx exec /PageSize [522 756] /ImagingBBox null (>>) cvx exec setpagedevice"
84*PageSize EnvDL: "(<<) cvx exec /PageSize [312 624] /ImagingBBox null (>>) cvx exec setpagedevice"
85*PageSize A5: "(<<) cvx exec /PageSize [420 595] /ImagingBBox null (>>) cvx exec setpagedevice"
86*PageSize JISB5: "(<<) cvx exec /PageSize [516 729] /ImagingBBox null (>>) cvx exec setpagedevice"
87*PageSize EnvC6: "(<<) cvx exec /ImagingBBox null (>>) cvx exec setpagedevice c6"
88*PageSize Index4x6in: "(<<) cvx exec /PageSize [288 432] /ImagingBBox null (>>) cvx exec setpagedevice"
89*PageSize Index5x8in: "(<<) cvx exec /PageSize [360 576] /ImagingBBox null (>>) cvx exec setpagedevice"
90*PageSize A6Card: "(<<) cvx exec /PageSize [298 420] /ImagingBBox null (>>) cvx exec setpagedevice"
91*PageSize Postcard: "(<<) cvx exec /PageSize [283 420] /ImagingBBox null (>>) cvx exec setpagedevice"
92*PageSize EnvUS_A2/US A2 envelope: "(<<) cvx exec /PageSize [315 414] /ImagingBBox null (>>) cvx exec setpagedevice"
93*PageSize LetterBig: "(<<) cvx exec
94  /PageSize [612 792] /ImagingBBox null
95  /InputAttributes (<<) cvx exec /Priority [-1] (>>) cvx exec
96  (>>) cvx exec setpagedevice"
97*End
98*PageSize A4Big: "(<<) cvx exec
99  /PageSize [595 842] /ImagingBBox null
100  /InputAttributes (<<) cvx exec /Priority [-1] (>>) cvx exec
101  (>>) cvx exec setpagedevice"
102*End
103*?PageSize: "save /PageSizeQuery /ProcSet resourcestatus
104  { pop pop /PageSizeQuery /ProcSet findresource begin query end }
105  { (Unknown) }
106  ifelse
107  = flush restore"
108*End
109*CloseUI *PageSize
110
111*OpenUI *PageRegion: PickOne
112*OrderDependency: 50 AnySetup *PageRegion
113*DefaultPageRegion: Unknown
114*PageRegion Letter: "(<<) cvx exec /ImagingBBox null (>>) cvx exec setpagedevice letter"
115*PageRegion A4: "(<<) cvx exec /ImagingBBox null (>>) cvx exec setpagedevice a4"
116*PageRegion Legal: "(<<) cvx exec /ImagingBBox null (>>) cvx exec setpagedevice legal"
117*PageRegion Env10: "(<<) cvx exec /PageSize [297 684] /ImagingBBox null (>>) cvx exec setpagedevice"
118*PageRegion Executive: "(<<) cvx exec /PageSize [522 756] /ImagingBBox null (>>) cvx exec setpagedevice"
119*PageRegion EnvDL: "(<<) cvx exec /PageSize [312 624] /ImagingBBox null (>>) cvx exec setpagedevice"
120*PageRegion A5: "(<<) cvx exec /PageSize [420 595] /ImagingBBox null (>>) cvx exec setpagedevice"
121*PageRegion JISB5: "(<<) cvx exec /PageSize [516 729] /ImagingBBox null (>>) cvx exec setpagedevice"
122*PageRegion EnvC6: "(<<) cvx exec /ImagingBBox null (>>) cvx exec setpagedevice c6"
123*PageRegion Index4x6in: "(<<) cvx exec /PageSize [288 432] /ImagingBBox null (>>) cvx exec setpagedevice"
124*PageRegion Index5x8in: "(<<) cvx exec /PageSize [360 576] /ImagingBBox null (>>) cvx exec setpagedevice"
125*PageRegion A6Card: "(<<) cvx exec /PageSize [298 420] /ImagingBBox null (>>) cvx exec setpagedevice"
126*PageRegion Postcard: "(<<) cvx exec /PageSize [283 420] /ImagingBBox null (>>) cvx exec setpagedevice"
127*PageRegion EnvUS_A2/US A2 envelope: "(<<) cvx exec /PageSize [315 414] /ImagingBBox null (>>) cvx exec setpagedevice"
128*PageRegion LetterBig: "(<<) cvx exec
129  /PageSize [612 792] /ImagingBBox null
130  /InputAttributes (<<) cvx exec /Priority [-1] (>>) cvx exec
131  (>>) cvx exec setpagedevice"
132*End
133*PageRegion A4Big: "(<<) cvx exec
134  /PageSize [595 842] /ImagingBBox null
135  /InputAttributes (<<) cvx exec /Priority [-1] (>>) cvx exec
136  (>>) cvx exec setpagedevice"
137*End
138*CloseUI *PageRegion
139
140*% The *DefaultImageableArea keyword is assumed to be found somewhere else.
141*% The bottom margins are smaller than indicated when using the
142*% process colour model Gray.
143*ImageableArea Letter: "18 43 594 789"
144*ImageableArea A4: "10 43 585 839"
145*ImageableArea Legal: "18 43 594 1005"
146*ImageableArea Env10: "10 61 287 681"
147*ImageableArea Executive: "18 43 504 753"
148*ImageableArea EnvDL: "10 61 302 620"
149*ImageableArea A5: "10 61 410 592"
150*ImageableArea JISB5: "13 43 503 725"
151*ImageableArea EnvC6: "10 61 313 456"
152*ImageableArea Index4x6in: "10 61 278 429"
153*ImageableArea Index5x8in: "10 61 350 573"
154*ImageableArea A6Card: "10 61 288 416"
155*ImageableArea Postcard: "13 61 271 416"
156*ImageableArea EnvUS_A2: "10 61 305 411"
157*ImageableArea LetterBig: "18 0 594 792"
158*ImageableArea A4Big: "10 0 585 841"
159
160*% ============================================================================
161
162*% Custom page size information
163
164*LeadingEdge Short: ""
165*DefaultLeadingEdge: Short
166
167*MaxMediaWidth: "612"
168*MaxMediaHeight: "1008"
169*ParamCustomPageSize Width: 2 points 360 612
170*ParamCustomPageSize Height: 3 points 419.528 1008
171*ParamCustomPageSize WidthOffset: 4 points 0 0
172*ParamCustomPageSize HeightOffset: 5 points 0 0
173*ParamCustomPageSize Orientation: 1 int 0 3
174*HWMargins: 10 43 10 3
175*CustomPageSize True: "
176  pop pop
177  2 index 2 mod 0 eq {exch} if
178  1 index 1 index gt {2}{3} ifelse
179  4 -1 roll add 4 mod
180  (<<) cvx exec /PageSize [ 6 -2 roll ]
181    /LeadingEdge 5 -1 roll
182    % This works only if the interpreter passes this parameter to the device.
183    % Ghostscript's setpagedevice definition does not do this by default.
184    /ImagingBBox null (>>) cvx exec setpagedevice"
185*End
186*NonUIOrderDependency: 50 AnySetup *CustomPageSize True
187
188*% ****************************************************************************
189
190*% Common parts:
191*Include: "gs-pcl3-common.ppd"
192