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