*PPD-Adobe: "4.2" *% Adobe Systems PostScript(R) Printer Description File *% Copyright 1993-94 Electronics for Imaging, Inc. *% All Rights Reserved. *% Permission is granted for redistribution of this file as *% long as this copyright notice is intact and the contents *% of the file is not altered in any way from its original form. *% End of Copyright statement *% Created for IBM Network Color Printer 2.x *%EFFileVersion: 2.0 *%EF1File, EFLEPPD *% *% Last Edit date by EFI: Mar 10, 1997 *% File name: ibm43032.ppd IBM Version: 2.02 Last IBM edit: 15:55 03/18/97 *% *FormatVersion: "4.2" *FileVersion: "1.1" *PCFileName: "IBM43032.PPD" *%Manufacturer: "IBM" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *Product: "(IBM Network Color Printer)" *PSVersion: "(2016.106) 1" *ModelName: "IBM Network Color Printer" *ShortNickName: "IBM Network Color Printer" *NickName: "IBM Network Color Printer" *% === Options and Constraints ========= *OpenGroup: InstallableOptions/Options Installed *OpenUI *InstalledMemory/Memory Installed: PickOne *DefaultInstalledMemory: 16MB *InstalledMemory 16MB/16MB Total: "" *InstalledMemory 32MB/32MB Total: "" *InstalledMemory 48MB/48MB Total: "" *CloseUI: *InstalledMemory *CloseGroup: InstallableOptions *% General Information and Defaults =============== *FreeVM: "1389500" *VMOption 16MB: "1389500" *VMOption 32MB: "4616308" *VMOption 48MB: "4731836" *?FCacheSize: " systemdict /MaxFontCache get == " *LanguageLevel: "2" *ColorDevice: True *DefaultColorSpace: CMYK *TTRasterizer: Type42 *PrintPSErrors: True *FileSystem: True *?FileSystem: " save statusdict /diskstatus known{(True)} {(False)} ifelse = flush restore " *End *Throughput: "10" *Password: "0" *ExitServer: " count 0 eq { false } { true exch startjob } ifelse not { (WARNING: Cannot modify initial VM.) = (Missing or invalid password.) = (Please contact the author of this software.) = flush quit } if " *End *Reset: " count 0 eq { false } { true exch startjob } ifelse not { (WARNING: Cannot reset printer.) = (Missing or invalid password.) = (Please contact the author of this software.) = flush quit } if systemdict /quit get exec (WARNING: Printer Reset Failed.) = flush " *End *DefaultResolution: 600dpi *?Resolution: " save initgraphics 0 0 moveto currentpoint matrix defaultmatrix transform 0 72 lineto currentpoint matrix defaultmatrix transform 3 -1 roll sub dup mul 3 1 roll exch sub dup mul add sqrt round cvi ( ) cvs print (dpi) = flush restore " *End *AccurateScreensSupport: True *%EFIFlags *ColorModel Command|Setup *OpenUI *ColorModel/Color Mode: PickOne *OrderDependency: 15.0 AnySetup *ColorModel *DefaultColorModel: CMYK *ColorModel CMYK/CMYK: " userdict /setcolorbundle known { << /ColorMode /CMYK >> setcolorbundle } { << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse " *End *ColorModel Gray/Grayscale: " userdict /setcolorbundle known { << /ColorMode /Grayscale /Compression /Disabled >> setcolorbundle } { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse " *End *?ColorModel: " currentpagedevice /ProcessColorModel get /DeviceCMYK eq { (CMYK) }{ (Gray) } ifelse == " *CloseUI: *ColorModel *%EFIFlags *EFPrintMode *OpenUI *EFPrintMode/Print Mode: PickOne *OrderDependency: 20.0 AnySetup *EFPrintMode *DefaultEFPrintMode: Image *EFPrintMode Image/Photo Quality: "(printerinfo setimchar on) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if userdict /EFI_PRINT_MODE 1 put" *End *EFPrintMode Graphics/Business Graphics: "(printerinfo setimchar off) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if userdict /EFI_PRINT_MODE 0 put /DefaultColorRendering /P320HTCMYKPhotographic /ColorRendering findresource /ColorRendering defineresource setcolorrendering" *End *CloseUI: *EFPrintMode *%EFIFlags *EFColorRenderDict Spooler|Command *OpenUI *EFColorRenderDict/Rendering Style: PickOne *OrderDependency: 60.0 AnySetup *EFColorRenderDict *DefaultEFColorRenderDict: Photographic *EFColorRenderDict IBMCRD01/Scanner: " userdict /setcolorbundle known { << /ColorRendering /Scanner >> setcolorbundle } { /DefaultColorRendering /IBMCRD /ColorRendering findresource /ColorRendering defineresource setcolorrendering } ifelse " *End *EFColorRenderDict IBMCRD02/Highlight: " userdict /setcolorbundle known { << /ColorRendering /Highlight >> setcolorbundle } { /DefaultColorRendering /IBMCRD02 /ColorRendering findresource /ColorRendering defineresource setcolorrendering } ifelse " *End *EFColorRenderDict IBMNoUCA/Economy: " userdict /setcolorbundle known { << /ColorRendering /IBMNoUCA >> setcolorbundle } { /DefaultColorRendering /IBMNoUCA /ColorRendering findresource /ColorRendering defineresource setcolorrendering } ifelse " *End *EFColorRenderDict Photographic/Photographic: " userdict /setcolorbundle known { << /ColorRendering /Photographic >> setcolorbundle } { /DefaultColorRendering userdict /EFI_PRINT_MODE known not { /EFI_PRINT_MODE 1 def } if EFI_PRINT_MODE 0 eq { /P320HTCMYKPhotographic } { /P320CMYKPhotographic } ifelse /ColorRendering findresource /ColorRendering defineresource setcolorrendering } ifelse " *End *EFColorRenderDict Presentation/Presentation: " userdict /setcolorbundle known { << /ColorRendering /Presentation >> setcolorbundle } { /DefaultColorRendering userdict /EFI_PRINT_MODE known not { /EFI_PRINT_MODE 1 def } if EFI_PRINT_MODE 0 eq { /P320HTCMYKPresentation } { /P320CMYKPresentation } ifelse /ColorRendering findresource /ColorRendering defineresource setcolorrendering } ifelse " *End *EFColorRenderDict Monitor/Monitor: " userdict /setcolorbundle known { << /ColorRendering /Monitor >> setcolorbundle } { /DefaultColorRendering userdict /EFI_PRINT_MODE known not { /EFI_PRINT_MODE 1 def } if EFI_PRINT_MODE 0 eq { /P320HTCMYKMonitor } { /P320CMYKMonitor } ifelse /ColorRendering findresource /ColorRendering defineresource setcolorrendering } ifelse " *End *EFColorRenderDict Solid/Solid Color: " userdict /setcolorbundle known { << /ColorRendering /Solid >> setcolorbundle } { /DefaultColorRendering userdict /EFI_PRINT_MODE known not { /EFI_PRINT_MODE 1 def } if EFI_PRINT_MODE 0 eq { /P320HTCMYKSolid } { /P320CMYKSolid } ifelse /ColorRendering findresource /ColorRendering defineresource setcolorrendering } ifelse " *End *?EFColorRenderDict: " userdict /setcolorbundle known { currentcolorbundle /ColorRendering get == } { currentcolorrendering /ProfileInfoDict known { currentcolorrendering /ProfileInfoDict get /EFI_DISP_NAME get == } { (Unknown) = } ifelse } ifelse flush" *End *CloseUI: *EFColorRenderDict *%EFIFlags *EFBrightness Spooler|Command *OpenUI *EFBrightness/Brightness: PickOne *OrderDependency: 55.0 AnySetup *EFBrightness *DefaultEFBrightness: 00.00 *EFBrightness +0.24/85% Lightest: " userdict /XJcoloradjust known { 85 XJcoloradjust } { {dup 180 mul sin 0.15 mul add } bind userdict /ColorAdjust known { dup dup dup ColorAdjust /coloradjust get exec } { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put dup 0 4 -1 roll put settransfer } ifelse } ifelse" *End *EFBrightness +0.16/90% Lighter: " userdict /XJcoloradjust known { 90 XJcoloradjust } { {dup 180 mul sin 0.10 mul add } bind userdict /ColorAdjust known { dup dup dup ColorAdjust /coloradjust get exec } { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put dup 0 4 -1 roll put settransfer } ifelse } ifelse" *End *EFBrightness +0.08/95% Light: " userdict /XJcoloradjust known { 95 XJcoloradjust } { {dup 180 mul sin 0.05 mul add } bind userdict /ColorAdjust known { dup dup dup ColorAdjust /coloradjust get exec } { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put dup 0 4 -1 roll put settransfer } ifelse } ifelse" *End *EFBrightness 00.00/100% Normal: " userdict /XJcoloradjust known { 100 XJcoloradjust } { {} settransfer } ifelse" *EFBrightness -0.08/105% Dark: " userdict /XJcoloradjust known { 105 XJcoloradjust } { {dup 180 mul sin -0.05 mul add } bind userdict /ColorAdjust known { dup dup dup ColorAdjust /coloradjust get exec } { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put dup 0 4 -1 roll put settransfer } ifelse } ifelse" *End *EFBrightness -0.16/110% Darker: " userdict /XJcoloradjust known { 110 XJcoloradjust } { {dup 180 mul sin -0.10 mul add } bind userdict /ColorAdjust known { dup dup dup ColorAdjust /coloradjust get exec } { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put dup 0 4 -1 roll put settransfer } ifelse } ifelse" *End *EFBrightness -0.24/115% Darkest: " userdict /XJcoloradjust known { 115 XJcoloradjust } { {dup 180 mul sin -0.15 mul add } bind userdict /ColorAdjust known { dup dup dup ColorAdjust /coloradjust get exec } { { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put dup 0 4 -1 roll put settransfer } ifelse } ifelse" *End *CloseUI: *EFBrightness *%EFIFlags *EFFINISH Setup *OpenUI *EFFINISH/Finish: PickOne *OrderDependency: 35.0 AnySetup *EFFINISH *DefaultEFFINISH: Standard *EFFINISH Standard/Normal: "(printerinfo setglossylevel STANDARD) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *EFFINISH Matte/Matte: "(printerinfo setglossylevel MATTE) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *EFFINISH Glossy/Glossy: "(printerinfo setglossylevel GLOSSY) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *CloseUI: *EFFINISH *%EFIFlags *InputSlot *OpenUI *InputSlot/Paper Source: PickOne *OrderDependency: 20.0 AnySetup *InputSlot *DefaultInputSlot: Tray1 *InputSlot Tray1/Tray 1: "(printerinfo trayselect MAIN_CASS) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *InputSlot Tray2/Tray 2: "(printerinfo trayselect OPTIONAL_CASS) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *InputSlot AuxiliaryTray/Auxiliary Tray: "(printerinfo trayselect MANUAL_FEED) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *CloseUI: *InputSlot *%EFIFlags *EFInputSlot Setup *OpenUIEFI *EFInputSlot/PAPER SOURCE: PickOne *OrderDependency: 20.0 AnySetup *EFInputSlot *DefaultEFInputSlot: AutoSelect *EFInputSlot AutoSelect/AutoSelect: "(printerinfo trayselect AUTO_TRAY) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *EFInputSlot Tray1/Tray 1: "(printerinfo trayselect MAIN_CASS) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *EFInputSlot Tray2/Tray 2: "(printerinfo trayselect OPTIONAL_CASS) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *EFInputSlot AuxiliaryTray/Auxiliary Tray: "(printerinfo trayselect MANUAL_FEED) =string /CPSI /ProcSet findresource /externalcommand get exec {pop} if" *End *CloseUIEFI: *EFInputSlot *DefaultTransfer: Null *Transfer Null: "{ }" *Transfer Null.Inverse: "{ 1 exch sub }" *% Black substitution is always on. *DefaultBlackSubstitution: True *BlackSubstitution True: "" *?BlackSubstitution: "(True) == flush" *% Paper Handling =================== *% Use these entries to set paper size most of the time, unless there is *% specific reason to use PageRegion. *%EFIFlags *PageSize Command|Setup *OpenUI *PageSize/Page Size: PickOne *OrderDependency: 90.0 AnySetup *PageSize *DefaultPageSize: Letter *PageSize Letter/Letter:" userdict /setcolorbundle known { << /PageSize /Letter-R >> setcolorbundle } { << /PageSize [612 792] /MediaType (ShortEdgeFeed) /InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice } ifelse " *End *PageSize Legal/Legal: " userdict /setcolorbundle known { << /PageSize /Legal >> setcolorbundle } { legal } ifelse " *End *PageSize A4/A4:" userdict /setcolorbundle known { << /PageSize /A4-R >> setcolorbundle } { << /PageSize [595 842] /MediaType (ShortEdgeFeed) /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice } ifelse " *End *PageSize B5/B5: " userdict /setcolorbundle known { << /PageSize /B5-R >> setcolorbundle } { << /PageSize [516 729] /MediaType (ShortEdgeFeed) /InputAttributes << 0 << /PageSize [516 729] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice } ifelse " *End *?PageSize: " save currentpagedevice /PageSize get aload pop 2 copy gt {exch} if (Unknown) 4 dict dup [612 1008] (Legal) put dup [612 792] (Letter) put dup [595 842] (A4) put dup [516 729] (B5) put { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 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. *%EFIFlags *PageRegion *OpenUI *PageRegion: PickOne *OrderDependency: 95.0 AnySetup *PageRegion *DefaultPageRegion: Letter *PageRegion Letter/Letter:" userdict /setcolorbundle known { << /PageSize /Letter-R >> setcolorbundle } { << /PageSize [612 792] /MediaType (ShortEdgeFeed) /InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice } ifelse " *End *PageRegion Legal/Legal: " userdict /setcolorbundle known { << /PageSize /Legal >> setcolorbundle } { legal } ifelse " *End *PageRegion A4/A4: " userdict /setcolorbundle known { << /PageSize /A4-R >> setcolorbundle } { << /PageSize [595 842] /MediaType (ShortEdgeFeed) /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice } ifelse " *End *PageRegion B5/B5: " userdict /setcolorbundle known { << /PageSize /B5-R >> setcolorbundle } { << /PageSize [516 729] /MediaType (ShortEdgeFeed) /InputAttributes << 0 << /PageSize [516 729] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice } ifelse " *End *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Legal/Legal: "9 9 603 986" *ImageableArea Letter/Letter: "9 9 600 765" *ImageableArea A4/A4: "9 9 583 820" *ImageableArea B5/B5: "9 9 507 707" *?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 paper (by keyword) *DefaultPaperDimension: Letter *PaperDimension Legal/Legal: "612 1008" *PaperDimension Letter/Letter: "612 792" *PaperDimension A4/A4: "595 842" *PaperDimension B5/B5: "516 729" *RequiresPageRegion All: True *DefaultOutputOrder: Reverse *% Font Information ========================= *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.002)" Standard Disk *Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk *Font AvantGarde-Demi: Standard "(001.003)" Standard Disk *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Disk *Font Bookman-Demi: Standard "(001.001)" Standard Disk *Font Bookman-DemiItalic: Standard "(001.001)" Standard Disk *Font Bookman-Light: Standard "(001.001)" Standard Disk *Font Bookman-LightItalic: Standard "(001.001)" Standard Disk *Font Courier: Standard "(002.002)" Standard Disk *Font Courier-Bold: Standard "(002.002)" Standard Disk *Font Courier-BoldOblique: Standard "(002.002)" Standard Disk *Font Courier-Oblique: Standard "(002.002)" Standard Disk *Font Helvetica: Standard "(001.006)" Standard Disk *Font Helvetica-Bold: Standard "(001.007)" Standard Disk *Font Helvetica-BoldOblique: Standard "(001.007)" Standard Disk *Font Helvetica-Condensed: Standard "(001.001)" Standard Disk *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard Disk *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard Disk *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard Disk *Font Helvetica-Narrow: Standard "(001.001)" Standard Disk *Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard Disk *Font Helvetica-Narrow-BoldObl: Standard "(001.002)" Standard Disk *Font Helvetica-Narrow-Oblique: Standard "(001.001)" Standard Disk *Font Helvetica-Oblique: Standard "(001.006)" Standard Disk *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard Disk *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard Disk *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard Disk *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard Disk *Font Palatino-Bold: Standard "(001.005)" Standard Disk *Font Palatino-BoldItalic: Standard "(001.005)" Standard Disk *Font Palatino-Italic: Standard "(001.005)" Standard Disk *Font Palatino-Roman: Standard "(001.005)" Standard Disk *Font Symbol: Special "(001.003)" Special Disk *Font Times-Bold: Standard "(001.007)" Standard Disk *Font Times-BoldItalic: Standard "(001.009)" Standard Disk *Font Times-Italic: Standard "(001.007)" Standard Disk *Font Times-Roman: Standard "(001.007)" Standard Disk *Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard Disk *Font ZapfDingbats: Special "(001.002)" Special Disk *?FontQuery: " save { count 1 gt { exch dup 127 string cvs (/) print print (:) print /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = } { exit } ifelse } bind loop (*) = flush restore" *End *?FontList: " save (*) {cvn ==} 128 string /Font resourceforall (*) = flush restore" *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 Courier" *% Status (format: %%[ status: ]%% ) *Status: "idle" *Status: "busy" *Status: "waiting" *Status: "printing" *Status: "scanning" *Status: "PrinterError: Copier is busy" *Status: "PrinterError: Copier is in standby mode" *Status: "PrinterError: Service cable is disconnected" *Status: "PrinterError: Out of fuser oil" *Status: "PrinterError: Copier door is open" *Status: "PrinterError: Paper jam" *Status: "PrinterError: Out of paper" *Status: "PrinterError: Waste toner container is full" *Status: "PrinterError: Out of toner" *Status: "PrinterError: There is no key" *Status: "PrinterError: There is no control card" *Status: "PrinterError: ID mode" *Status: "PrinterError: Copier needs attention; see copier control panel" *Status: "PrinterError: Load A4 paper" *Status: "PrinterError: Load Letter paper" *Status: "PrinterError: Load Letter-R paper" *Status: "PrinterError: Load A4-R paper" *Status: "PrinterError: Load B5-R paper" *Status: "PrinterError: Load Legal paper" *Status: "PrinterError: Check copier power and cable connection" *Status: "PrinterError: Check film scanner connection" *Status: "PrinterError: Copier is warming up" *Status: "PrinterError: Copier communication error; call copier technician" *Status: "PrinterError: Set paper size, then load manual feed paper" *Status: "PrinterError: An unknown copier error occurred" *Status: "PrinterError: Load manual feed paper" *Status: "PrinterError: Remove manual feed paper, then set size" *Status: "PrinterError: Copier is disconnected" *Status: "PrinterError: Film Scanner has copy control" *% Input Sources (format: %%[ status: ; source: ]%% ) *Source: "LocalTalk" *Source: "EtherTalk" *Source: "Parallel" *Source: "TCP/IP" *Source: "Novell IPX" *Source: "SCSIComm" *% Printer Error (format: %%[ PrinterError: ]%%) *PrinterError: "Copier is busy" *PrinterError: "Copier is in standby mode" *PrinterError: "Service cable is disconnected" *PrinterError: "Out of fuser oil" *PrinterError: "Copier door is open" *PrinterError: "Paper jam" *PrinterError: "Out of paper" *PrinterError: "Waste toner container is full" *PrinterError: "Out of toner" *PrinterError: "There is no key" *PrinterError: "There is no control card" *PrinterError: "ID mode" *PrinterError: "Copier needs attention; see copier control panel" *PrinterError: "Load A4 paper" *PrinterError: "Load Legal paper" *PrinterError: "Load Letter-R paper" *PrinterError: "Load A4-R paper" *PrinterError: "Load B5-R paper" *PrinterError: "Check copier power and cable connection" *PrinterError: "Check film scanner connection" *PrinterError: "Copier is warming up" *PrinterError: "Copier communication error; call copier technician" *PrinterError: "Set paper size, then load manual feed paper" *PrinterError: "An unknown copier error occurred" *PrinterError: "Load manual feed paper" *PrinterError: "Remove manual feed paper, then set size" *PrinterError: "Copier is disconnected" *PrinterError: "Film Scanner has copy control" *% End of PPD File for IBM Network Color Printer