Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

510 lines
18 KiB

*PPD-Adobe: "4.2"
*FormatVersion: "4.2"
*FileVersion: "1.2.6"
*LanguageEncoding: ISOLatin1
*LanguageVersion: English
*PCFileName: "7050-US.PPD"
*Product: "(7050)"
*PSVersion: "(2003.002) 5"
*ModelName: "Konica 7050/IP-201 PS US"
*NickName: "Konica 7050/IP-201 PS US"
*% === US Paper Size Version ===============
*% Last Edit Date 10/16/96
*% === Device Capabilities ============
*LanguageLevel: "2"
*ColorDevice: False
*DefaultColorSpace: Gray
*VariablePaperSize: False
*SuggestedJobTimeout: "0"
*SuggestedWaitTimeout: "300"
*LandscapeOrientation: Plus90
*RequiresPageRegion All: True
*FileSystem: True
*?FileSystem: "
save statusdict begin
(False) /diskstatus where{
pop diskstatus exch pop 0 ne {pop (True)} if }if = flush
end restore"
*End
*Throughput: "50"
*Password: "0"
*ExitServer: "serverdict begin exitserver"
*Reset: "
serverdict begin count 0 eq { 0 }if
exitserver systemdict /quit get exec
(WARNING : Printer Reset Failed.) = flush"
*End
*FreeVM: "4000000"
*VMOption None/Standard 16 MB RAM: "4000000"
*VMOption 32Meg/Additional RAM: "4000000"
*% === Installable Options ===========
*OpenGroup: InstallableOptions/Options Installed
*OpenUI *InstalledMemory/Memory Configuration: PickOne
*OrderDependency: 1 DocumentSetup *InstalledMemory
*DefaultInstalledMemory: None
*InstalledMemory None/Standard 16 MB RAM: ""
*InstalledMemory 32Meg/Additional RAM: ""
*CloseUI: *InstalledMemory
*OpenUI *Finisher/Finisher Installed: PickOne
*OrderDependency: 1 DocumentSetup *Finisher
*DefaultFinisher: FS-103
*Finisher None: ""
*Finisher FS-102: ""
*Finisher FS-103: ""
*CloseUI: *Finisher
*CloseGroup: InstallableOptions
*% === Print Quality & Effects ===============
*OpenUI *Resolution: PickOne
*OrderDependency: 10 DocumentSetup *Resolution
*DefaultResolution: 400dpi
*Resolution 400dpi: "<</HWResolution [400 400]>> setpagedevice"
*Resolution 600dpi: "<</HWResolution [600 600]>> setpagedevice"
*?Resolution: "
save
currentpagedevice /HWResolution get
0 get
( ) cvs print
(dpi)
= flush
restore"
*End
*CloseUI: *Resolution
*OpenUI *BitsPerPixel/Print Quality: PickOne
*OrderDependency: 10 DocumentSetup *BitsPerPixel
*DefaultBitsPerPixel: 1
*BitsPerPixel 1/Text: "<</ColorDepth 1 /PrintQuality 1>> setpagedevice"
*BitsPerPixel 2/Medium: "<</ColorDepth 8 /PrintQuality 2>> setpagedevice"
*BitsPerPixel 4/High: "<</ColorDepth 8 /PrintQuality 4>> setpagedevice"
*BitsPerPixel 8/Very High: "<</ColorDepth 8 /PrintQuality 8>> setpagedevice"
*CloseUI: *BitsPerPixel
*OpenUI *Smoothing/Edge Smoothing: PickOne
*OrderDependency: 11 DocumentSetup *Smoothing
*DefaultSmoothing: None
*Smoothing None/Off: "<< /GrayScale 0 >> setpagedevice"
*Smoothing Text/Text Only: "<< /GrayScale 1 >> setpagedevice"
*Smoothing All/All Objects: "<< /GrayScale 2 >> setpagedevice"
*CloseUI: *Smoothing
*ScreenFreq: "70.0"
*ScreenAngle: "45.0"
*DefaultScreenProc: Dot
*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div}"
*ScreenProc Line: "{ pop }"
*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
*DefaultTransfer: Null
*Transfer Null: "{ }"
*Transfer Null.Inverse: "{ 1 exch sub }"
*OpenUI *MediaType/Media Type: PickOne
*OrderDependency: 15 PageSetup *MediaType
*DefaultMediaType: Paper
*MediaType Paper/Plain Paper: "<< /MediaType (PAPER) >> setpagedevice"
*MediaType OHP/OHP Transparency: "<< /MediaType (OHP) >> setpagedevice"
*MediaType Thin/Thin Paper: "<< /MediaType (THIN) >> setpagedevice"
*MediaType Thick/Thick Paper: "<< /MediaType (THICK) >> setpagedevice"
*?MediaType: "curentpagedevice /MediaType get == flush"
*CloseUI: *MediaType
*OpenUI *Duplex/Duplex Mode: PickOne
*OrderDependency: 15 DocumentSetup *Duplex
*DefaultDuplex: None
*Duplex None/Off: "<< /Duplex false /Tumble false >> setpagedevice"
*Duplex DuplexNoTumble/Long Edge Binding: "<< /Duplex true /Tumble false >> setpagedevice"
*Duplex DuplexTumble/Short Edge Binding: "<< /Duplex true /Tumble true >> setpagedevice"
*?Duplex: "
save
currentpagedevice /Duplex get
{ currentpagedevice /Tumble get
{(DuplexTumble)}{(DuplexNoTumble)}ifelse
}
{ (None)}
ifelse = flush
restore"
*End
*CloseUI: *Duplex
*% === Finishing Options ===============
*OpenGroup: Finishing/Finishing Options
*OpenUI *Jog/Job Offset: Boolean
*OrderDependency: 10 DocumentSetup *Jog
*DefaultJog: True
*Jog True/On: "<< /Jog 3 >> setpagedevice"
*Jog False/Off: "<< /Jog 0 >> setpagedevice"
*CloseUI: *Jog
*%OpenUI *StapleWhen/Stapler: Boolean
*%OrderDependency: 20 DocumentSetup *StapleWhen
*%DefaultStapleWhen: False
*%StapleWhen True/On: "<< /Staple 3 >> setpagedevice"
*%StapleWhen False/Off: "<< /Staple 0 >> setpagedevice"
*%CloseUI: *StapleWhen
*OpenUI *StapleLocation/Stapling: PickOne
*OrderDependency: 21 DocumentSetup *StapleLocation
*DefaultStapleLocation: None
*StapleLocation None/Off: "<< /Staple 0 >> setpagedevice"
*StapleLocation SinglePortrait/Single (Portrait): "
<< /Staple 3>> setpagedevice
<< /StaplePosition 1 >> setpagedevice"
*End
*StapleLocation SingleLandscape/Single (Landscape): "
<< /Staple 3>> setpagedevice
<< /StaplePosition 2 >> setpagedevice"
*End
*StapleLocation DualPortrait/Double: "
<< /Staple 3>> setpagedevice
<< /StaplePosition 3 >> setpagedevice"
*End
*CloseUI: *StapleLocation
*% === Insert parameters are [0=first,1=last,2=both 0=print,1=noprint]
*OpenUI *Special/Special Modes: PickOne
*OrderDependency: 30 DocumentSetup *Special
*DefaultSpecial: None
*Special None: ""
*Special 2in1/2-in-1: "<</Booklet 1>> setpagedevice"
*Special 4in1/Booklet Mode: "<</Booklet 2>> setpagedevice"
*Special Letterhead/Letterhead Mode: "<</Insert [0 0]>> setpagedevice"
*Special Covers/Front & Back Covers: "<</Insert [2 0]>> setpagedevice"
*Special Separator/Separator Page: "<</Insert [1 1]>> setpagedevice"
*CloseUI: *Special
*OpenUI *InsertTray/Insert Tray: PickOne
*OrderDependency: 31 DocumentSetup *InsertTray
*DefaultInsertTray: None
*InsertTray None: ""
*InsertTray Manual/Manual Feed: "<</InsertTray 0>> setpagedevice"
*InsertTray Tray1/Tray 1: "<</InsertTray 1>> setpagedevice"
*CloseUI: *InsertTray
*OpenUI *OutputBin/Output Bin: PickOne
*OrderDependency: 40 DocumentSetup *OutputBin
*DefaultOutputBin: Lower
*OutputBin Upper/Upper: "<</OutputType (Upper)>> setpagedevice"
*OutputBin Lower/Lower: "<</OutputType (Lower)>> setpagedevice"
*CloseUI: *OutputBin
*OpenUI *OutputOrder/Output Order: PickOne
*OrderDependency: 41 DocumentSetup *OutputOrder
*DefaultOutputOrder: Normal
*OutputOrder Normal/Face Up: "<</OutputFaceUp true>> setpagedevice"
*OutputOrder Reverse/Face Down: "<</OutputFaceUp false>> setpagedevice"
*CloseUI: *OutputOrder
*CloseGroup: Finishing
*% === Tray Selection ============
*OpenUI *InputSlot: PickOne
*OrderDependency: 5 PageSetup *InputSlot
*InputSlot Tray1/Tray 1: "0 statusdict /setpapertray get exec"
*InputSlot Tray2/Tray 2: "1 statusdict /setpapertray get exec"
*InputSlot Tray3/Tray 3: "2 statusdict /setpapertray get exec"
*InputSlot Tray4/Tray 4: "3 statusdict /setpapertray get exec"
*?InputSlot: "
save
<<
/0 (Tray1)
/1 (Tray2)
/2 (Tray3)
/3 (Tray4)
>>
statusdict /papertray get exec
{get} stopped {pop pop (Unknown)} if = flush
restore"
*End
*CloseUI: *InputSlot
*OpenUI *ManualFeed/Manual Feed: Boolean
*OrderDependency: 5 PageSetup *ManualFeed
*DefaultManualFeed: False
*ManualFeed True: "<</ManualFeed true>> setpagedevice"
*ManualFeed False: "<</ManualFeed false>> setpagedevice"
*?ManualFeed: "
save
currentpagedevice /ManualFeed get
{(True)} {(False)} ifelse
= flush
restore"
*End
*CloseUI: *ManualFeed
*% === Paper Handling ===================
*% Use these entries to set paper size unless there is a specific
*% reason to use PageRegion, such as when using manual feed.
*OpenUI *PageSize: PickOne
*OrderDependency: 10 PageSetup *PageSize
*DefaultPageSize: Letter
*PageSize Half-letter: "<< /PageSize [396 612] /ImagingBBox null >> setpagedevice"
*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
*PageSize Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
*PageSize Tabloid: "<< /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
*?PageSize: "
save
currentpagedevice /PageSize get aload pop
2 copy gt {exch} if
(Unknown)
<<
[396 612] (Half-letter)
[612 792] (Letter)
[612 1008] (Legal)
[792 1224] (Tabloid)
>>
{exch aload pop 4 index sub abs 6 le exch 5 index sub abs 6 le and
{exch pop exit} {pop} ifelse
} bind forall
= flush pop pop
restore"
*End
*CloseUI: *PageSize
*% === These entries will set up the frame buffer. Usually used with manual feed. ===
*OpenUI *PageRegion: PickOne
*OrderDependency: 10 PageSetup *PageRegion
*DefaultPageRegion: Letter
*PageRegion Half-letter: "<< /PageSize [396 612] /ImagingBBox null >> setpagedevice"
*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
*PageRegion Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
*PageRegion Tabloid: "<< /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
*CloseUI: *PageRegion
*% === These entries provide the imageable areas of the media option keywords. ===
*DefaultImageableArea: Letter
*ImageableArea Half-letter: "14 14 368 584"
*ImageableArea Letter: "14 14 584 764"
*ImageableArea Legal: "14 14 584 980"
*ImageableArea Tabloid: "14 14 584 1196"
*?ImageableArea: "
save /cvp { cvi ( ) cvs print ( ) print } bind def newpath clippath pathbbox
4 -2 roll exch 2 {ceiling cvp} repeat
exch 2 {floor cvp} repeat flush
restore"
*End
*% === These provide the physical dimensions of the media, by option keyword. ===
*DefaultPaperDimension: Letter
*PaperDimension Half-letter: "396 612"
*PaperDimension Letter: "612 792"
*PaperDimension Legal: "612 1008"
*PaperDimension Tabloid: "792 1224"
*% === Constraints ===================
*UIConstraints: *PageSize Legal *InputSlot Tray3
*UIConstraints: *PageSize Legal *InputSlot Tray4
*UIConstraints: *PageSize Tabloid *InputSlot Tray3
*UIConstraints: *PageSize Tabloid *InputSlot Tray4
*UIConstraints: *PageSize Half-Letter *InputSlot Tray3
*UIConstraints: *PageSize Half-Letter *InputSlot Tray4
*UIConstraints: *Finisher FS-102 *Resolution 600dpi
*UIConstraints: *Finisher FS-102 *OutputBin Upper
*UIConstraints: *Finisher FS-102 *StapleLocation SingleLandscape
*UIConstraints: *Finisher FS-102 *StapleLocation DualPortrait
*UIConstraints: *Finisher FS-102 *StapleLocation DualLandscape
*UIConstraints: *Finisher None *OutputBin Upper
*UIConstraints: *Finisher None *StapleLocation SingleLandscape
*UIConstraints: *Finisher None *StapleLocation DualPortrait
*UIConstraints: *Finisher None *StapleLocation DualLandscape
*UIConstraints: *OutputBin Lower *OutputOrder Reverse
*UIConstraints: *OutputBin Upper *StapleLocatoin SinglePortrait
*UIConstraints: *OutputBin Upper *StapleLocatoin SingleLandscape
*UIConstraints: *OutputBin Upper *StapleLocatoin DualPortrait
*UIConstraints: *OutputBin Upper *StapleLocatoin DualLandscape
*UIConstraints: *MediaType OHP *InputSlot Tray1
*UIConstraints: *MediaType OHP *InputSlot Tray2
*UIConstraints: *MediaType OHP *InputSlot Tray3
*UIConstraints: *MediaType OHP *InputSlot Tray4
*UIConstraints: *MediaType Thick *InputSlot Tray1
*UIConstraints: *MediaType Thick *InputSlot Tray2
*UIConstraints: *MediaType Thick *InputSlot Tray3
*UIConstraints: *MediaType Thick *InputSlot Tray4
*UIConstraints: *MediaType Thin *InputSlot Tray1
*UIConstraints: *MediaType Thin *InputSlot Tray2
*UIConstraints: *MediaType Thin *InputSlot Tray3
*UIConstraints: *MediaType Thin *InputSlot Tray4
*UIConstraints: *BitsPerPixel 8 *Duplex DuplexTumble
*UIConstraints: *BitsPerPixel 8 *Duplex DuplexNoTumble
*UIConstraints: *BitsPerPixel 8 *Jog True
*UIConstraints: *BitsPerPixel 8 *StapleLocation SinglePortrait
*UIConstraints: *BitsPerPixel 8 *StapleLocation SingleLandscape
*UIConstraints: *BitsPerPixel 8 *StapleLocation DualPortrait
*UIConstraints: *BitsPerPixel 8 *StapleLocation DualLandscape
*UIConstraints: *BitsPerPixel 8 *Special 2in1
*UIConstraints: *BitsPerPixel 8 *Special 4in1
*UIConstraints: *BitsPerPixel 8 *Special Letterhead
*UIConstraints: *BitsPerPixel 8 *Special Covers
*UIConstraints: *BitsPerPixel 8 *Special Separator
*UIConstraints: *BitsPerPixel 1 *Smoothing Text
*UIConstraints: *BitsPerPixel 1 *Smoothing All
*UIConstraints: *Jog False *StapleLocation SinglePortrait
*UIConstraints: *Jog False *StapleLocation SingleLandscape
*UIConstraints: *Jog False *StapleLocation DualPortrait
*UIConstraints: *Jog False *StapleLocation DualLandscape
*UIConstraints: *InputSlot Tray1 *InsertTray Tray1
*UIConstraints: *ManualFeed True *InsertTray Manual
*UIConstraints: *Special None *InsertTray Tray1
*UIConstraints: *Special None *InsertTray Manual
*UIConstraints: *Special 2in1 *InsertTray Tray1
*UIConstraints: *Special 2in1 *InsertTray Manual
*UIConstraints: *Special 4in1 *InsertTray Tray1
*UIConstraints: *Special 4in1 *InsertTray Manual
*UIConstraints: *Special Covers *InsertTray None
*UIConstraints: *Special Separator *InsertTray None
*UIConstraints: *Special Letterhead *InsertTray None
*UIConstraints: *Special 4in1 *Duplex DuplexTumble
*UIConstraints: *Special 4in1 *Duplex DuplexNoTumble
*UIConstraints: *ManualFeed True *Duplex DuplexTumble
*UIConstraints: *ManualFeed True *Duplex DuplexNoTumble
*UIConstraints: *ManualFeed True *Jog True
*UIConstraints: *ManualFeed True *StapleLocation SinglePortrait
*UIConstraints: *ManualFeed True *StapleLocation SingleLandscape
*UIConstraints: *ManualFeed True *StapleLocation DualPortrait
*UIConstraints: *ManualFeed True *StapleLocation DualLandscape
*UIConstraints: *ManualFeed True *Special 4in1
*UIConstraints: *PrintQuality Medium *InstalledMemory None
*UIConstraints: *PrintQuality High *InstalledMemory None
*UIConstraints: *PrintQuality VeryHigh *InstalledMemory None
*% === Font Information =====================
*DefaultFont: Times-Roman
*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
*Font Bookman-Demi: Standard "(001.001)" Standard ROM
*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
*Font Bookman-Light: Standard "(001.001)" Standard ROM
*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
*Font Courier: Standard "(001.004)" Standard ROM
*Font Courier-Bold: Standard "(001.004)" Standard ROM
*Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
*Font Courier-Oblique: Standard "(001.004)" Standard ROM
*Font Helvetica: Standard "(001.002)" Standard ROM
*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
*Font NewCenturySchlbk-Bold: Standard "(001.005)" Standard ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
*Font Palatino-Bold: Standard "(001.002)" Standard ROM
*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
*Font Palatino-Italic: Standard "(001.002)" Standard ROM
*Font Palatino-Roman: Standard "(001.001)" Standard ROM
*Font Symbol: Special "(001.003)" Special ROM
*Font Times-Bold: Standard "(001.002)" Standard ROM
*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
*Font Times-Italic: Standard "(001.002)" Standard ROM
*Font Times-Roman: Standard "(001.002)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
*Font ZapfDingbats: Special "(001.001)" Special ROM
*?FontQuery: "
save
4 dict begin /sv exch def
/str (fonts/ ) def
/st2 30 string def
{
count 0 gt
{
dup FontDirectory exch known
{
pop 1
}{
str exch st2 cvs dup length /len exch def
6 exch putinterval str 0 len 6 add getinterval mark exch { } st2 filenameforall
counttomark 0 gt
{
cleartomark 1
}{
cleartomark 0
} ifelse
} ifelse = flush
}{
exit
} ifelse
} bind loop sv end restore"
*End
*?FontList: "
FontDirectory { pop == flush } forall /filenameforall
where
{
pop
save
(fonts/*) {dup length 6 sub 6 exch getinterval == flush} 128 string filenameforall
restore
} if
(*) = flush"
*End
*% === Printer Messages (verbatim from printer): =========
*Message: "%%[ exitserver: permanent state may be changed ]%%"
*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
*Message: "\FontName\ not found, using Times-Roman"
*% === Status (format: %%[ status: <one of these> ]%% ) ===
*Status: "idle"
*Status: "busy"
*Status: "waiting"
*Status: "printing"
*Status: "initializing"
*Status: "PrinterError: out of paper"
*Status: "PrinterError: printer fault"
*Status: "PrinterError: printer offline"
*% === Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% ) ===
*% Please edit list below and remove % from each line as appropriate:
*Source: "Serial"
*Source: "Parallel"
*% === Printer Error (format: %%[ PrinterError: <one of these> ]%%) ===
*PrinterError: "out of paper"
*PrinterError: "printer fault"
*PrinterError: "printer offline"
*% PPD last Modified 18.11.2000 KONICA SSC K.AKUTSU
*% end of PPD file for Konica 7050PS US