2 *% Adobe Systems PostScript(R) Printer Description File
\r
3 *% Copyright 1987-1995 Adobe Systems Incorporated.
\r
4 *% All Rights Reserved.
\r
5 *% Permission is granted for redistribution of this file as
\r
6 *% long as this copyright notice is intact and the contents
\r
7 *% of the file is not altered in any way from its original form.
\r
8 *% End of Copyright statement
\r
9 *FormatVersion: "4.1"
\r
11 *LanguageEncoding: ISOLatin1
\r
12 *LanguageVersion: English
\r
13 *PCFileName: "HP1200C1.PPD"
\r
14 *Product: "(HP DeskJet 1200C)"
\r
15 *PSVersion: "(2014.102) 1"
\r
16 *ModelName: "HP DeskJet 1200C/PS"
\r
17 *NickName: "HP DeskJet 1200C/PS"
\r
19 *% ==============Constraints =================
\r
21 *UIConstraints: *PageSize Legal *MediaType Special
\r
22 *UIConstraints: *PageSize Legal *MediaType Glossy
\r
23 *UIConstraints: *PageSize Legal *MediaType Transparency
\r
25 *UIConstraints: *PageSize Comm10 *MediaType Special
\r
26 *UIConstraints: *PageSize Comm10 *MediaType Glossy
\r
27 *UIConstraints: *PageSize Comm10 *MediaType Transparency
\r
29 *UIConstraints: *PageSize DL *MediaType Special
\r
30 *UIConstraints: *PageSize DL *MediaType Glossy
\r
31 *UIConstraints: *PageSize DL *MediaType Transparency
\r
33 *UIConstraints: *PageSize C5 *MediaType Special
\r
34 *UIConstraints: *PageSize C5 *MediaType Glossy
\r
35 *UIConstraints: *PageSize C5 *MediaType Transparency
\r
37 *UIConstraints: *MediaType Glossy *OutputMode Fast
\r
38 *UIConstraints: *MediaType Glossy *OutputMode Normal
\r
40 *UIConstraints: *MediaType Transparency *OutputMode Fast
\r
41 *UIConstraints: *MediaType Transparency *OutputMode Normal
\r
43 *UIConstraints: *PageSize Comm10 *InputSlot Cassette
\r
44 *UIConstraints: *PageRegion Comm10 *InputSlot Cassette
\r
46 *UIConstraints: *PageSize DL *InputSlot Cassette
\r
47 *UIConstraints: *PageRegion DL *InputSlot Cassette
\r
49 *UIConstraints: *PageSize C5 *InputSlot Cassette
\r
50 *UIConstraints: *PageRegion C5 *InputSlot Cassette
\r
52 *% =========== Device Capabilities ===============
\r
55 *Protocols: TBCP PJL
\r
58 *DefaultColorSpace: CMYK
\r
59 *VariablePaperSize: False
\r
66 { false } { true exch startjob } ifelse
\r
68 (WARNING: Cannot modify initial VM.) =
\r
69 (Missing or invalid password.) =
\r
70 (Please contact the author of this software.) = flush quit
\r
75 { false } { true exch startjob } ifelse
\r
77 (WARNING: Cannot reset printer.) =
\r
78 (Missing or invalid password.) =
\r
79 (Please contact the author of this software.) = flush quit
\r
81 systemdict /quit get exec
\r
82 (WARNING : Printer Reset Failed.) = flush "
\r
85 *DefaultResolution: 300dpi
\r
87 *% =============Halftone Information ===============
\r
92 *DefaultTransfer: Null
\r
93 *Transfer Null: "{ }"
\r
94 *Transfer Null.Inverse: "{ 1 exch sub }"
\r
96 *%===================Print Quality====================
\r
98 *OpenUI *OutputMode/Print Quality: PickOne
\r
99 *OrderDependency: 10 AnySetup *OutputMode
\r
100 *DefaultOutputMode: Normal
\r
101 *OutputMode Fast/Fast: "
\r
102 1 dict dup /HWResolution [300 300] put setpagedevice
\r
104 dup /PostRenderingEnhance true put
\r
105 dup /PostRenderingEnhanceDetails
\r
107 dup /PrintQuality 1 put
\r
113 *OutputMode Normal/Normal: "
\r
114 1 dict dup /HWResolution [300 300] put setpagedevice
\r
116 dup /PostRenderingEnhance true put
\r
117 dup /PostRenderingEnhanceDetails
\r
119 dup /PrintQuality 2 put
\r
125 *OutputMode HighQuality/High Quality: "
\r
126 1 dict dup /HWResolution [300 300] put setpagedevice
\r
128 dup /PostRenderingEnhance true put
\r
129 dup /PostRenderingEnhanceDetails
\r
131 dup /PrintQuality 3 put
\r
140 dup 0 (Unknown) put
\r
143 dup 3 (HighQuality) put
\r
144 currentpagedevice /PostRenderingEnhanceDetails get
\r
145 /PrintQuality get get = flush
\r
149 *CloseUI: *OutputMode
\r
151 *%===================Color/Gray Printing====================
\r
153 *OpenUI *ColorModel/Print Color as Gray: PickOne
\r
154 *OrderDependency: 30 AnySetup *ColorModel
\r
155 *DefaultColorModel: DeviceCMYK
\r
156 *ColorModel DeviceCMYK/No: "
\r
157 1 dict dup /ProcessColorModel /DeviceCMYK
\r
161 *ColorModel DeviceGray/Yes: "
\r
162 1 dict dup /ProcessColorModel /DeviceGray
\r
168 currentpagedevice /PostRenderingEnhanceDetails get
\r
169 /ColorModel get get = flush
\r
173 *CloseUI: *ColorModel
\r
175 *%=============== Dither Block ================
\r
177 *OpenUI *AppHalftoning/Application Halftoning: Boolean
\r
178 *OrderDependency: 80 AnySetup *AppHalftoning
\r
179 *DefaultAppHalftoning: True
\r
180 *AppHalftoning True/Allow: ""
\r
181 *AppHalftoning False/Disallow: "
\r
182 /setscreen { pop pop pop } def
\r
183 /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def"
\r
186 *CloseUI: *AppHalftoning
\r
188 *% ==============Paper Handling ===================
\r
190 *LandscapeOrientation: Plus90
\r
192 *% Use these entries to set paper size most of the time, unless there is
\r
193 *% specific reason to use PageRegion.
\r
195 *%===============Page Size======================
\r
197 *OpenUI *PageSize/Media Size: PickOne
\r
198 *OrderDependency: 30 AnySetup *PageSize
\r
199 *DefaultPageSize: Letter
\r
200 *PageSize Letter/Letter 8 1/2 x 11 in: "
\r
201 currentpagedevice /InputAttributes get 0 get
\r
202 dup length dict copy
\r
203 dup /PageSize [612 792] put
\r
204 1 dict dup begin exch 0 exch def end
\r
206 dup begin exch /InputAttributes exch def end
\r
207 dup /PageSize [612 792] put
\r
208 dup /ImagingBBox null put
\r
212 *PageSize Legal/Legal 8 1/2 x 14 in: "
\r
213 currentpagedevice /InputAttributes get 0 get
\r
214 dup length dict copy
\r
215 dup /PageSize [612 1008] put
\r
216 1 dict dup begin exch 0 exch def end
\r
218 dup begin exch /InputAttributes exch def end
\r
219 dup /PageSize [612 1008] put
\r
220 dup /ImagingBBox null put
\r
224 *PageSize A4/A4 210 x 297 mm: "
\r
225 currentpagedevice /InputAttributes get 0 get
\r
226 dup length dict copy
\r
227 dup /PageSize [595 842] put
\r
228 1 dict dup begin exch 0 exch def end
\r
230 dup begin exch /InputAttributes exch def end
\r
231 dup /PageSize [595 842] put
\r
232 dup /ImagingBBox null put
\r
236 *PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
\r
237 currentpagedevice /InputAttributes get 0 get
\r
238 dup length dict copy
\r
239 dup /PageSize [297 684] put
\r
240 1 dict dup begin exch 0 exch def end
\r
242 dup begin exch /InputAttributes exch def end
\r
243 dup /PageSize [297 684] put
\r
244 dup /ImagingBBox null put
\r
248 *PageSize DL/Env DL 110 x 220 mm: "
\r
249 currentpagedevice /InputAttributes get 0 get
\r
250 dup length dict copy
\r
251 dup /PageSize [312 624] put
\r
252 1 dict dup begin exch 0 exch def end
\r
254 dup begin exch /InputAttributes exch def end
\r
255 dup /PageSize [312 624] put
\r
256 dup /ImagingBBox null put
\r
260 *PageSize C5/Env C5 162 x 229 mm: "
\r
261 currentpagedevice /InputAttributes get 0 get
\r
262 dup length dict copy
\r
263 dup /PageSize [459 649] put
\r
264 1 dict dup begin exch 0 exch def end
\r
266 dup begin exch /InputAttributes exch def end
\r
267 dup /PageSize [459 649] put
\r
268 dup /ImagingBBox null put
\r
273 save currentpagedevice /PageSize get aload pop
\r
274 2 copy gt {exch} if (Unknown)
\r
276 dup [612 792] (Letter) put
\r
277 dup [612 1008] (Legal) put
\r
278 dup [595 842] (A4) put
\r
279 dup [297 684] (Comm10) put
\r
280 dup [312 624] (DL) put
\r
281 dup [459 649] (C5) put
\r
282 { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
\r
283 { exch pop exit } { pop } ifelse
\r
284 } bind forall = flush pop pop
\r
288 *CloseUI: *PageSize
\r
290 *%====================Page Region===================
\r
292 *% These entries will set up the frame buffer. Usually used with manual feed.
\r
293 *OpenUI *PageRegion: PickOne
\r
294 *OrderDependency: 40 AnySetup *PageRegion
\r
295 *DefaultPageRegion: Letter
\r
296 *PageRegion Letter/Letter 8 1/2 x 11 in: "
\r
297 2 dict dup /PageSize [612 792] put
\r
298 dup /ImagingBBox null put
\r
302 *PageRegion Legal/Legal 8 1/2 x 14 in: "
\r
303 2 dict dup /PageSize [612 1008] put
\r
304 dup /ImagingBBox null put
\r
308 *PageRegion A4/A4 210 x 297 mm: "
\r
309 2 dict dup /PageSize [595 842] put
\r
310 dup /ImagingBBox null put
\r
314 *PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2: "
\r
315 2 dict dup /PageSize [297 684] put
\r
316 dup /ImagingBBox null put
\r
320 *PageRegion DL/Env DL 110 x 220 mm: "
\r
321 2 dict dup /PageSize [312 624] put
\r
322 dup /ImagingBBox null put
\r
326 *PageRegion C5/Env C5 162 x 229 mm: "
\r
327 2 dict dup /PageSize [459 649] put
\r
328 dup /ImagingBBox null put
\r
332 *CloseUI: *PageRegion
\r
334 *%===================Imageable Area=====================
\r
336 *% The following entries provide information about specific paper keywords.
\r
338 *DefaultImageableArea: Letter
\r
339 *ImageableArea Letter/Letter 8 1/2 x 11 in: "14 12 598 780"
\r
340 *ImageableArea Legal/Legal 8 1/2 x 14 in: "14 12 598 996"
\r
341 *ImageableArea A4/A4 210 x 297 mm: "14 13 581 830"
\r
342 *ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18 18 278 665"
\r
343 *ImageableArea DL/Env DL 110 x 220 mm: "18 19 294 605"
\r
344 *ImageableArea C5/Env C5 162 x 229 mm: "18 19 440 630"
\r
346 save /cvp { cvi ( ) cvs print ( ) print } bind def
\r
347 newpath clippath pathbbox
\r
348 4 -2 roll exch 2 {ceiling cvp} repeat
\r
349 exch 2 {floor cvp} repeat flush
\r
353 *%====================Default Paper Dimension=================
\r
355 *% These provide the physical dimensions of the paper (by keyword)
\r
357 *DefaultPaperDimension: Letter
\r
358 *PaperDimension Letter/Letter 8 1/2 x 11: "612 792"
\r
359 *PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
\r
360 *PaperDimension A4/A4 210 x 297 mm: "595 842"
\r
361 *PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
\r
362 *PaperDimension DL/Env DL 110 x 220 mm: "312 624"
\r
363 *PaperDimension C5/Env C5 162 x 229 mm: "459 649"
\r
364 *RequiresPageRegion All: True
\r
366 *%=================Media Type============================
\r
368 *OpenUI *MediaType/Media Type: PickOne
\r
369 *OrderDependency: 50 AnySetup *MediaType
\r
370 *DefaultMediaType: Plain
\r
371 *MediaType Plain/Plain Paper: "
\r
372 /DefaultColorRendering
\r
373 /PlainColorRendering
\r
374 /ColorRendering findresource
\r
375 /ColorRendering defineresource pop
\r
376 currentpagedevice /InputAttributes get 0 get
\r
377 /MediaType (Plain) put
\r
378 1 dict dup /MediaType (Plain) put setpagedevice"
\r
381 *MediaType Special/HP Special Paper: "
\r
382 /DefaultColorRendering
\r
383 /SpecialColorRendering
\r
384 /ColorRendering findresource
\r
385 /ColorRendering defineresource pop
\r
386 currentpagedevice /InputAttributes get 0 get
\r
387 /MediaType (Special) put
\r
388 1 dict dup /MediaType (Special) put setpagedevice"
\r
391 *MediaType Glossy/HP Glossy Paper: "
\r
392 /DefaultColorRendering
\r
393 /GlossyColorRendering
\r
394 /ColorRendering findresource
\r
395 /ColorRendering defineresource pop
\r
396 currentpagedevice /InputAttributes get 0 get
\r
397 /MediaType (Glossy) put
\r
398 1 dict dup /MediaType (Glossy) put setpagedevice"
\r
401 *MediaType Transparency/HP Transparency: "
\r
402 /DefaultColorRendering
\r
403 /TransparencyColorRendering
\r
404 /ColorRendering findresource
\r
405 /ColorRendering defineresource pop
\r
406 currentpagedevice /InputAttributes get 0 get
\r
407 /MediaType (Transparency) put
\r
408 1 dict dup /MediaType (Transparency) put setpagedevice"
\r
413 currentpagedevice /MediaType get
\r
414 dup null eq {pop (Unknown)} if = flush
\r
418 *CloseUI: *MediaType
\r
420 *%==================Input Slot====================
\r
422 *OpenUI *InputSlot/Media Source: PickOne
\r
423 *OrderDependency: 20 AnySetup *InputSlot
\r
424 *DefaultInputSlot: Cassette
\r
425 *InputSlot Cassette/Paper Tray: ""
\r
426 *CloseUI: *InputSlot
\r
428 *%=================Manual Feed====================
\r
430 *OpenUI *ManualFeed/Manual Feed: Boolean
\r
431 *OrderDependency: 20 AnySetup *ManualFeed
\r
432 *DefaultManualFeed: False
\r
433 *ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
\r
434 *ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
\r
437 currentpagedevice /ManualFeed get
\r
438 {(True)}{(False)}ifelse = flush
\r
442 *CloseUI: *ManualFeed
\r
444 *%===============Output Order and Bin=================
\r
446 *DefaultOutputBin: OnlyOne
\r
447 *DefaultOutputOrder: Reverse
\r
449 *% =================Font Information ==================
\r
451 *DefaultFont: Courier
\r
452 *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
\r
453 *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
\r
454 *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
\r
455 *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
\r
456 *Font Bookman-Demi: Standard "(001.003S)" Standard ROM
\r
457 *Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
\r
458 *Font Bookman-Light: Standard "(001.003S)" Standard ROM
\r
459 *Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
\r
460 *Font Courier: Standard "(002.004S)" Standard ROM
\r
461 *Font Courier-Bold: Standard "(002.004S)" Standard ROM
\r
462 *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
\r
463 *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
\r
464 *Font Helvetica: Standard "(001.006S)" Standard ROM
\r
465 *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
\r
466 *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
\r
467 *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
\r
468 *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
\r
469 *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
\r
470 *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
\r
471 *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
\r
472 *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
\r
473 *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
\r
474 *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
\r
475 *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
\r
476 *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
\r
477 *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
\r
478 *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
\r
479 *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
\r
480 *Font Symbol: Special "(001.007S)" Special ROM
\r
481 *Font Times-Bold: Standard "(001.007S)" Standard ROM
\r
482 *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
\r
483 *Font Times-Italic: Standard "(001.007S)" Standard ROM
\r
484 *Font Times-Roman: Standard "(001.007S)" Standard ROM
\r
485 *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
\r
486 *Font ZapfDingbats: Special "(001.004S)" Special ROM
\r
491 { exch dup 127 string cvs (/) print print (:) print
\r
492 /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
\r
501 (*) {cvn ==} 128 string /Font resourceforall
\r
506 *%==================Printer Error Messages===============
\r
508 *% Printer Messages (verbatim from printer):
\r
510 *Message: "%%[ exitserver: permanent state may be changed ]%%"
\r
511 *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
\r
512 *Message: "\FontName\ not found, using Courier"
\r
514 *% Status (format: %%[ status: <one of these> ] %%)
\r
519 *Status: "PrinterError: Out Of Paper"
\r
520 *Status: "PrinterError: Cover Open"
\r
521 *Status: "PrinterError: Feed Manual"
\r
522 *Status: "PrinterError: Paper Jam"
\r
523 *Status: "PrinterError: Miscellaneous Error"
\r
524 *Status: "PrinterError: Fatal Error"
\r
526 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%%)
\r
529 *Source: "LocalTalk"
\r
530 *Source: "Parallel"
\r
531 *Source: "OptionalIO"
\r
533 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
\r
535 *PrinterError: "Out Of Paper"
\r
536 *PrinterError: "Cover Open"
\r
537 *PrinterError: "Feed Manual"
\r
538 *PrinterError: "Paper Jam"
\r
539 *PrinterError: "Miscellaneous Error"
\r
540 *PrinterError: "Fatal Error"
\r
542 *%============Color Separation Information ==============
\r
544 *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
\r
546 *InkName: ProcessBlack/Process Black
\r
547 *InkName: CustomColor/Custom Color
\r
548 *InkName: ProcessCyan/Process Cyan
\r
549 *InkName: ProcessMagenta/Process Magenta
\r
550 *InkName: ProcessYellow/Process Yellow
\r
552 *%================For 60 lpi / 300 dpi ==================
\r
554 *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
\r
555 *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
\r
556 *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
\r
557 *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
\r
558 *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
\r
560 *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
\r
561 *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
\r
562 *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
\r
563 *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
\r
564 *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
\r
566 *%================For 53 lpi / 300 dpi =====================
\r
568 *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
\r
569 *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
\r
570 *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
\r
571 *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
\r
572 *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
\r
574 *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
\r
575 *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
\r
576 *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
\r
577 *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
\r
578 *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
\r
580 *% Produced by "bldppd42.ps" version 4.1 edit 2
\r
581 *% Last Edit Date: Aug 4 1995
\r
582 *% End of PPD file for DeskJet 1200C
\r
583 *% The byte count of this file should be exactly 017602 or 018187
\r
584 *% depending on the filesystem it resides in.
\r
585 *% end of PPD file for HP DeskJet 1200C
\r